发布网友 发布时间:2022-04-19 15:46
共1个回答
热心网友 时间:2023-09-03 15:03
importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.ActionEvent;
importjava.awt.event.;
publicclassextendsJFrameimplements{
JPaneljp1,jp2;
JTextFieldjt1,jt2,jt3;
JButtonbtn_add,btn_sub,btn_clean;
public(){
init();
}
publicvoidinit(){
setTitle("简易计算器");
(null);
setSize(600,100);
jp1=newJPanel();
jp2=newJPanel();
add(jp1,.NORTH);
add(jp2,.SOUTH);
jt1=newJTextField(15);
jp1.add(jt1);
jt2=newJTextField(15);
jp1.add(jt2);
jt3=newJTextField(15);
jp1.add(jt3);
btn_add=newJButton("");
btn_add.(this);
jp2.add(btn_add);
btn_sub=newJButton("-");
btn_sub.(this);
jp2.add(btn_sub);
btn_clean=newJButton("清除");
btn_clean.(this);
jp2.add(btn_clean);
setVisible(true);
}
publicvoid(ActionEvente)
{
if(e.getSource()==btn_clean)
{
jt1.setText("");
jt2.setText("");
jt3.setText("");
}
else
{
if(jt1.getText().equals("")||jt2.getText().equals(""))
{
JOptionPane.(null,"请在前两个框输入数字");
}
else
{
doublenumber1=Double.parseDouble(jt1.getText());
doublenumber2=Double.parseDouble(jt2.getText());
doubleresult=0;
if(e.getSource()==btn_add)
{
result=number1number2;
}
else
{
result=number1-number2;
}
jt3.setText(""result);
}
}
}
}