基本信息
源码名称:使用java语言编译一个计算器
源码大小:6.01KB
文件格式:.zip
开发语言:Java
更新时间:2020-12-11
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
使用java语言编译一个计算器,实验加减乘除基本功能

public class MyComputer extends JFrame implements ActionListener{

JTextArea memoryArea = new JTextArea("",1,3);

JTextArea dispresult = new JTextArea("0. ",1,20);
Font font=new Font("Arial Rounded Mt Bold ",Font.PLAIN,15);
JButton clear = new JButton("C");

JButton[]jbuttons= new JButton[28];

double result = 0, first = 0, second = 0;

double memery = 0;

char firstsymbol = '\0', secondsymbol='\0';

boolean prev = true, repeat = true, dot = true;

MyComputer()

super("Calculator");
try {

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

}catch(Exception e) {

System.out.print(e);
}
JPanel resultField = new JPanel();
JPanel buttonField = new JPanel();
Container all = getContentPane();
GridLayout grid1 = new GridLayout(4,6,3,3);
memoryArea.setEditable(false);
clear.addActionListener(this);

dispresult.setEditable(false);

resultField.add(memoryArea);

resultField.add(clear);

resultField.add(dispresult);

all.setLayout(new FlowLayout());

all.add(resultField);

String buttonname[] = {"sqrt","sin","MC","1","2","3"," ","log","cos","MR","4","5","6","-","x^2","tan","MS","7","8","9","x","x^3"," /-","M "
,"0",".","=","/"};

buttonField.setLayout(grid1);
for(int i=0;i<7;i ){
for(int j=0;j<4;j ) {
jbuttons[i*4 j] = new JButton(buttonname[i*4 j]);
jbuttons[i*4 j].addActionListener(this);//为按键注册监听器
buttonField.add(jbuttons[i*4 j]);

}

}

all.add(buttonField);

setSize(500,210);

setResizable(true);

setVisible(true);

}