学习Java有一段时间了,为了练练手,写了个简单的计算器程序,代码如下: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class CalculatorJFrame extends JFrame implements ActionListener { private JButton btn_sqrt,btn_sign,btn_ce,btn_c, btn_7,btn_8,btn_9,btn_div, btn_4,btn_5,btn_6,btn_mul, btn_1,btn_2,btn_3,btn_sub, btn_0,btn_dot,btn_equal,btn_plus; private JTextField text; //显示结果的文本框。 private Panel pn; //放置按钮的面板。 private double r; //r保存计算结果。 private int flag=1; //flag==1表示正在输入第一个数,flag==2表示正在输入第二个数。 private String s,s1,s2; //s保存操作符,s1和s2保存两个操作数。 //初始化窗口: public CalculatorJFrame() { super("计算器"); this.setSize(251,220); this.setLocation(300,150); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setResizable(false); this.setLayout(new BorderLayout(5,5)); text=new JTextField("0.&