用java编写一个简单的计算器(用于数字1、2、3、4的计算)

头像
同济装潢设计   2021-09-18   3029浏览
已有163条回答
头像
足疗沙发厂家
2024-02-18

public class Counter extends JFrame implements ActionListener{

/**
* Comment for serialVersionUID
*/
private static final long serialVersionUID = -1379168350413982454L;

TextField num1;
TextField num2;
TextField result;
JButton clear;
JButton plus;
JTextArea j1;
JTextArea j2;
JButton aa;
public Counter(){

num1 = new TextField(5);//定义加数1
num2 = new TextField(5);//定义加数2
result = new TextField(5);//定义结果
plus=new JButton("加");//定义加法按钮
clear = new JButton("清空");//定义清空按钮
j1 = new JTextArea("+");//定义符号 +
j2 = new JTextArea("=");//定义符号 =
j1.setEditable(false);//定义属性只读
j2.setEditable(false);//定义加数1
result.setEditable(false);//定义加数1
aa = new JButton("隐藏");
this.add(num1);
this.add(j1);
this.add(num2);
this.add(j2);
this.add(result);
this.add(plus);
this.add(clear);
this.add(aa);

this.setLayout(new FlowLayout());
this.setBackground(Color.white);
this.setVisible(true);
this.setSize(500,200);
this.setTitle("计算器");
this.setLocationRelativeTo(null);//窗口初始位置在中间
plus.addActionListener(this);
clear.addActionListener(this);
aa.addActionListener(this);
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}

public void actionPerformed(ActionEvent e){

if (e.getSource()==clear){//点击清空按钮
num1.setText("");
num2.setText("");
result.setText("");
}else if(e.getSource()==plus){//点击“加”按钮
result.setText(Integer.parseInt(num1.getText())+Integer.parseInt(num2.getText())+"");
}else if(e.getSource()==aa){
aa.setVisible(false);
}
}

public static void main(String[] args) {
new Counter();
}
/**
* 判断输入的是否是数字
* @param str
* @return
*/
public static boolean isInt(String str){
try {
Integer.parseInt(str);
} catch (Exception e) {
return false;
}
return true;
}
}

141

头像
大锅饭饭饭饭
2023-04-05

给我你的邮箱 我发一份最全的给你 我的QQ号是357981751

63

相关问题

用java编写一个简单的计算器(用于数字1、2、3、4的计算)
天使之懿727 1970-01-01

其中+、-、*、/都是button按钮右上角右缩小、最大化、关闭按钮。关闭按钮能用

用Java设计一个简单的计算器。
fionazhang77 1970-01-01

设计一个简单的计算器,能够对两个数据进行“加、减、乘、除”运算。要求:合理应用布局设计,注重界面美观、友好,要求处理NumberFormatException异常。

用java程序编写一个计算器
起舞徘徊风露下 1970-01-01

用java程序编写一个计算器:有最小化,最大化及关闭按钮。有数字1到4.能实现基本加减乘除算法。

用java设计计算器
MyronKiven 1970-01-01

用JAVA实现一个计算器的应用程序
CSYMiracle 1970-01-01

用JAVA实现一个计算器的应用程序,要可视化界面的,要求实现基本的+,-,*,/运算急!!与windows自带的样式差不多··

用vb编写计算器
欧阳安Muse 1970-01-01

用两个文本框 16个按钮 分别代表0~9,+,-,除,清除。两个文本框分别显示结果和运算符哪位高手会编写这个代码啊?我是初学者,想讨教一下

最新问答

排水论文在哪发?
伊兰0518 2021-09-19

小区市外排水论文发哪个杂志可以呢?我需要发表一篇这方面的论文。

word转pdf,为什么不显示图片图片?
花花的老妈 2021-09-19

我想把论文从word格式转换成PDF格式,用的金山WPS,可转换完成之后,里面的流程图就不见了,空白~~这是为什么呢?谁能帮我解决一下!谢谢!

公众号与小程序有什么区别
汤糖躺烫湯 2021-09-19

公众号与小程序有什么区别

如何制作电子小报
dream959595 2021-09-19

镀铬什么意思
autumngold 2021-09-19

镀铬什么意思

中国电影艺术的思想
幸福顺延 2021-09-19

中国针灸大纲作者是谁?
王子麻麻 2021-09-19

热门问答

排水论文在哪发?
伊兰0518 2021-09-19

小区市外排水论文发哪个杂志可以呢?我需要发表一篇这方面的论文。

word转pdf,为什么不显示图片图片?
花花的老妈 2021-09-19

我想把论文从word格式转换成PDF格式,用的金山WPS,可转换完成之后,里面的流程图就不见了,空白~~这是为什么呢?谁能帮我解决一下!谢谢!

公众号与小程序有什么区别
汤糖躺烫湯 2021-09-19

公众号与小程序有什么区别

如何制作电子小报
dream959595 2021-09-19

镀铬什么意思
autumngold 2021-09-19

镀铬什么意思

中国电影艺术的思想
幸福顺延 2021-09-19

中国针灸大纲作者是谁?
王子麻麻 2021-09-19

Coptyright © www.lw85.com电脑版