初代码
public class Calcu {
public static void main(String[] args) {
new Calculator();
}
}
//计算器类
class Calculator extends Frame{
public Calculator() {
//三个文本框
TextField num1=new TextField(10);//字符数
TextField num2=new TextField(10);//字符数
TextField num3=new TextField(10);//字符数
//一个按钮
CalculatListener ccl=new CalculatListener(num1,num2,num3);
Button button=new Button("=");
button.addActionListener(ccl);
//一个标签
Label label=new Label("+");
//布局
setLayout(new FlowLayout());
add(num1);
add(label);
add(num2);
add(button);
add(num3);
pack();//调整为适合的窗口大小
setVisible(true);
}
}
//监听器类
class CalculatListener implements ActionListener{
private TextField num1,num2,num3;
//获取三个变量
public CalculatListener(TextField num1,TextField num2,TextField num3) {
this.num1=num1;
this.num2=num2;
this.num3=num3;
}
@Override
public void actionPerformed(ActionEvent e) {
//1.获得加数和被加数
int n1