package简易计算器;importjava.awt.*;importjava.awt.event.*;publicclassJiSuanQiextendsWindowAdapterimplementsActionListener{Framef;TextFieldtxt1,txt2,txt3;Labellbl1,lbl2,lb...
package 简易计算器;
import java.awt.*;
import java.awt.event.*;
public class JiSuanQi extends WindowAdapter implements ActionListener{
Frame f;
TextField txt1,txt2,txt3;
Label lbl1,lbl2,lbl3;
Button btn1,btn2,btn3,btn4,btn5,btn6,btn7;
void init() {
f=new Frame("计算器");
lbl1=new Label("x");
lbl2=new Label("y");
lbl3=new Label("结果");
txt1=new TextField(10);
txt2=new TextField(10);
txt3=new TextField(10);
btn1=new Button("加法运算");
btn2=new Button("减法运算");
btn5=new Button("乘法运算");
btn6=new Button("除法运算");
btn7=new Button("开方运算(请输到x)");
btn3=new Button("清 除");
btn4=new Button("退 出");
f.setLayout(new FlowLayout());
f.add(lbl1);
f.add(txt1);
f.add(lbl2);
f.add(txt2);
f.add(lbl3);
f.add(txt3);
f.add(btn1);
f.add(btn2);
f.add(btn5);
f.add(btn6);
f.add(btn7);
f.add(btn3);
f.add(btn4);
f.setVisible(true);
f.pack();
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
btn5.addActionListener(this);
btn6.addActionListener(this);
btn7.addActionListener(this);
f.addWindowListener(this);
}
public void windowClosing(WindowEvent e) {
System.exit(0);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btn1) {
String s1=txt1.getText();
String s2=txt1.getText();
double d1=Double.parseDouble(s1);
double d2=Double.parseDouble(s2);
double d3=d1+d2;
String s3=Double.toString(d3);
txt3.setText(s3);
}
if(e.getSource()==btn2) {
String s1=txt1.getText();
String s2=txt1.getText();
double d1=Double.parseDouble(s1);
double d2=Double.parseDouble(s2);
double d3=d1-d2;
String s3=Double.toString(d3);
txt3.setText(s3);
}
if(e.getSource()==btn5) {
String s1=txt1.getText();
String s2=txt1.getText();
double d1=Double.parseDouble(s1);
double d2=Double.parseDouble(s2);
double d3;
d3=d1*d2;
String s3=Double.toString(d3);
txt3.setText(s3);
}
if(e.getSource()==btn6) {
String s1=txt1.getText();
String s2=txt1.getText();
double d1=Double.parseDouble(s1);
double d2=Double.parseDouble(s2);
double d3=d1/d2;
String s3=Double.toString(d3);
txt3.setText(s3);
}
if(e.getSource()==btn7) {
String s1=txt1.getText();
double d1=Double.parseDouble(s1);
double d3=Math.sqrt(d1);
String s3=Double.toString(d3);
txt3.setText(s3);
}
if(e.getSource()==btn3) {
String s="";
txt1.setText(s);
txt2.setText(s);
txt3.setText(s);
}
if(e.getSource()==btn4) {
System.exit(0);
}
}
public static void main(String[] args) {
JiSuanQi y=new JiSuanQi();
y.init();
}
}
展开