基本信息
源码名称:使用java语言编译一个计算器
源码大小:6.01KB
文件格式:.zip
开发语言:Java
更新时间:2020-12-11
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
使用java语言编译一个计算器,实验加减乘除基本功能
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);
}
使用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);
}