java计算器源代码.docx
《java计算器源代码.docx》由会员分享,可在线阅读,更多相关《java计算器源代码.docx(18页珍藏版)》请在三一办公上搜索。
1、java计算器源代码java版计算器源代码:import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import java.awt.*;import java.math.BigDecimal;import java.math.MathContext;import java.math.RoundingMode;import java.awt.Color;/* java版计算器*/public class Calculator extends JFrame final i
2、nt WIN_W = 250, WIN_H = 250;JPanel myPanel, panelSuper;public Calculator / 主面板panelSuper = new JPanel;panelSuper.setLayout(null);/ 设置窗口位置double width = Toolkit.getDefaultToolkit.getScreenSize.width;double height = Toolkit.getDefaultToolkit.getScreenSize.height;this.setBounds(int) (width - WIN_W) / 2
3、, (int) (height - WIN_H) / 2,WIN_W, WIN_H);/ 窗口配置this.setTitle(java版计算器);this.validate;this.setResizable(false);this.setVisible(true);this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);/ 添加计算器按钮面板myPanel = new MyPanel;this.add(myPanel, BorderLayout.CENTER);public static void main(String args) new Calcu
4、lator;/* 计算器按钮面板类*/class MyPanel extends JPanel implements ActionListener JButton button1, button2, button3, button4, button5, button6, button7,button8, button9, button0, buttonJia, buttonJian, buttonCheng,buttonChu, buttonDeng, buttonDian, buttonC, buttonDel,buttonZF, buttonGH;JTextField jTextField
5、; / 计算器显示屏char oper; / 操作符String key, allKey = 1234567890.del, jjccKey = +-*/;BigDecimal d1, d2;boolean first;public MyPanel / 设置布局this.setLayout(new FlowLayout(FlowLayout.LEFT, 4, 5);/ 计算器显示屏jTextField = new JTextField(21);jTextField.setHorizontalAlignment(JTextField.RIGHT);jTextField.setEditable(f
6、alse);jTextField.setBackground(new Color(255, 255, 255);jTextField.setText(0);this.add(jTextField);/ 计算器按钮button1 = new JButton(1);button2 = new JButton(2);button3 = new JButton(3);button4 = new JButton(4);button5 = new JButton(5);button6 = new JButton(6);button7 = new JButton(7);button8 = new JButt
7、on(8);button9 = new JButton(9);button0 = new JButton(0);buttonJia = new JButton(+);buttonJian = new JButton(-);buttonCheng = new JButton(*);buttonChu = new JButton(/);buttonDeng = new JButton(=);buttonDian = new JButton(.);buttonDel = new JButton(del);buttonC = new JButton(c);buttonZF = new JButton(
8、);buttonGH = new JButton();button1.setPreferredSize(new Dimension(55, 30);button2.setPreferredSize(new Dimension(55, 30);button3.setPreferredSize(new Dimension(55, 30);button4.setPreferredSize(new Dimension(55, 30);button5.setPreferredSize(new Dimension(55, 30);button6.setPreferredSize(new Dimension
9、(55, 30);button7.setPreferredSize(new Dimension(55, 30);button8.setPreferredSize(new Dimension(55, 30);button9.setPreferredSize(new Dimension(55, 30);button0.setPreferredSize(new Dimension(55, 30);buttonJia.setPreferredSize(new Dimension(55, 30);buttonJian.setPreferredSize(new Dimension(55, 30);butt
10、onCheng.setPreferredSize(new Dimension(55, 30);buttonChu.setPreferredSize(new Dimension(55, 30);buttonDeng.setPreferredSize(new Dimension(55, 30);buttonDian.setPreferredSize(new Dimension(55, 30);buttonDel.setPreferredSize(new Dimension(55, 30);buttonC.setPreferredSize(new Dimension(55, 30);buttonZF
11、.setPreferredSize(new Dimension(55, 30);buttonGH.setPreferredSize(new Dimension(55, 30);this.add(buttonDel);this.add(buttonC);this.add(buttonZF);this.add(buttonGH);this.add(button1);this.add(button2);this.add(button3);this.add(buttonJia);this.add(button4);this.add(button5);this.add(button6);this.add
12、(buttonJian);this.add(button7);this.add(button8);this.add(button9);this.add(buttonCheng);this.add(button0);this.add(buttonDian);this.add(buttonDeng);this.add(buttonChu);buttonDel.addActionListener(this);buttonC.addActionListener(this);buttonZF.addActionListener(this);buttonGH.addActionListener(this)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 计算器 源代码
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3159665.html