永发信息网

用JAVA编个小程序,要详细注释,有急用,求高手解答!!非常感谢(如下图)

答案:1  悬赏:20  手机版
解决时间 2021-04-02 07:18
用JAVA编个小程序,要详细注释,有急用,求高手解答!!非常感谢(如下图)
最佳答案
//MySimpleCalculator.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MySimpleCalculator extends JApplet implements ActionListener{
JTextField txtNum1, txtNum2, txtResult;
JButton btnAdd, btnSubtract, btnProduct, btnDivide;

public void initComponents(){
txtNum1=  new JTextField(10);
txtNum2=  new JTextField(10);
txtResult=  new JTextField(12);
btnAdd = new JButton("+");
btnSubtract = new JButton("-");
btnProduct = new JButton("*");
btnDivide = new JButton("/");
this.setLayout(new FlowLayout());
this.add(new JLabel("输入数字"));
this.add(txtNum1);
this.add(new JLabel("输入数字"));
this.add(txtNum2);
this.add(new JLabel("总数"));
this.add(txtResult);
this.add(btnAdd);
this.add(btnSubtract);
this.add(btnProduct);
this.add(btnDivide);
btnAdd.addActionListener(this);
btnSubtract.addActionListener(this);
btnProduct.addActionListener(this);
btnDivide.addActionListener(this);
this.setSize(300, 300);
this.setVisible(true);
}

public MySimpleCalculator(){
initComponents();
}
@Override
public void actionPerformed(ActionEvent e) {
JButton btn = (JButton)e.getSource();
double num1, num2, result;
if(txtNum1.getText().equals("") || txtNum2.getText().equals("")){
JOptionPane.showMessageDialog(this, "输入数字不能为空");
return;
}
try{
num1 = Double.parseDouble(txtNum1.getText().trim());
num2 = Double.parseDouble(txtNum2.getText().trim());
}
catch(Exception ex){
JOptionPane.showMessageDialog(this, "只能输入数字");
return;
}
if(btn.getText().equals("+")){
result = num1 + num2;
}
else if(btn.getText().equals("-")){
result = num1 - num2;
}
else if(btn.getText().equals("*")){
result = num1 * num2;
}
else if(btn.getText().equals("/")){
if(num2 == 0){
JOptionPane.showMessageDialog(this, "除数不能为0");
return;
}
result = num1 / num2;
}
else{
result = 0;
}
txtResult.setText(result + "");
}

运行测试:

追问请帮忙写下注释好吗,拜托了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
比多少Kg少1/3是18kg。
什么牌子的滑板好?
快四和蹦四是一种舞曲吗
最新贵阳北站至龙洞堡机场的洞车时刻表
何以效之的以是什么意思
东西16米南北13米盖过道好不好看
为什么鸭子能在水里游来游去?
如何看待“如果小人让我舒服,君子让我觉得别
上汽大通D90汽车安全性怎么样?
关于运动和力,下列说法中正确的是A.力是使物
0.26×10.7的竖式
残凤愿是什么意思
你对父亲印象最深的一件事片段描写100字左右
您认为今年的春节联欢晚会办得如何?
人多去哪里吃最合适
推荐资讯
主角叫叶长生,先天期是什么小说
谁了解E人E本T9啊,不知道性能如何?
根据铝合金一般相图可将铝合金分为哪两类
荔枝的口感是怎样的?
我今年15岁,我妈妈是天生的外双,爸爸是年轻
公园路/团结路(路口)在什么地方啊,我要过去
请你找出古今中外历史上,因为忽视健康问题而
北湖区郴州串缘第1烤场地址有谁知道?有点事
2千克,那么1个大瓶和2个小瓶能装水
爱尔兰竹圣王怎么做好吃
你想被绿吗?这一句网络语句为什么火起来了?
当一个女生对你说遵命时,有什么意义吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?