5.做个简易的计算器
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Calc {
public static void main(String[] args) {
new CalcFrame().loadFrame();
}
}
//计算器界面类
class CalcFrame extends Frame {
TextField num1Text, num2Text, sumText;//三个输入框
public void loadFrame() {
num1Text = new TextField(10);//输入框长度
num2Text = new TextField(10);//输入框长度
sumText = new TextField(20);//输入框长度
Label sumF = new Label("+");//加号符号
Button sum = new Button("=");//等号按钮
sum.addActionListener(new CalAAL(this));//监听等号按钮,把本身这个类传进去
//组成界面
add(num1Text);
add(sumF);
add(num2Text);
add(sum);
add(sumText);
//流式布局
setLayout(new FlowLayout());
pack();
setVisible(true);
}
}
//计算监听类
class CalAAL implements ActionListener {
CalcFrame calcFrame = null;//用来接收传进来的类
public CalAAL(CalcFrame calcFrame) {//有参构造
this.calcFrame = calcFrame;
}


浙公网安备 33010602011771号