实现计算器
我遇见一个题目
做一个简易的“+ - * /”计算器:Fram中加入2个提示标签,1个显示结果的标签,两个输入文本框,四个单选框(标题分别为+-*/),1个按钮;分别输入2个整数,选择相应运算符,点击后显示计算结果;点击右上角的关闭按钮,可以关闭窗口
然后我是这么编写的
import java.awt.*;
import java.awt.event.*;
public class Jisuanqi {
public static TextField tf1, tf2, tf3;
public static void main(String[] args) {
Button b=new Button("=");
Label L1=new Label("第一个数:");
Label L2=new Label("第二个数:");
Label L3=new Label("结果:");
tf1=new TextField();
tf2=new TextField();
tf3=new TextField();
Choice c=new Choice();
c.add("+");
c.add("-");
c.add("*");
c.add("/");
Frame f=new Frame("calculated");
f.add(L1);
f.add(tf1);
f.add(c);
f.add(L2);
f.add(tf2);
f.add(b);
f.add(L3);
f.add(tf3);
f.setLayout(new FlowLayout());
b.addActionListener(new Myjisuanji());
f.addWindowListener(new Myjisuanji());
f.pack();
f.setVisible(true);
}
}
class Myjisuanji extends WindowAdapter implements ActionListener{
@Override
public void actionPerformed(ActionEvent e){
}
public void windowClosing(WindowEvent e)
{
Frame f = (Frame)e.getSource();
f.setVisible(false);
System.exit(-1);
}
}