/**作者:wwj时间:2012/4/13功能:实现一个计算器应用程序实验要求:编写一个模拟计算器的应用程序,使用面板和网格布局,添加一个文本框,10个数字按钮(0~9),4个加减乘除按钮,一个等号按钮,一个清除按钮,一个求平方根按钮,一个退格按钮,要求将计算公式和结果显示在文本框中,实现效果如下图所示,源程序保存为Ex5_2.java。**/import javax.swing.*;import javax.swing.JTextField;import java.awt.*;import java.awt.event.*;import java.lang.*;import java.awt.Color;public class Ex5_2 extends JFrame implements ActionListener{private JPanel p1 = new JPanel(); //创建面板private JPanel p2 = new JPanel();private JTextField t1;//文本框1用来显示输入信息private JTextField t2;//文本框2用来显示结果信息private JLabel label;//标签信息StringBuffer str;//显示屏所显示的字符串 double x,y;//x和y都是运算数 int z;//Z表示单击了那一个运算符.0表示\”+\”,1表示\”-\”,2表示\”*\”,3表示\”/\” private JButton b[] = new JButton[12];//创建一个有12个按钮的数组private JButton b1,b2,b3,b4,b5,b6,b7,b8; //算术功能按钮public Ex5_2(){super(\”简易计算器\”);//窗口名称Container c = getContentPane();//创建内容面板对象t1 = new JTextField(30);t1.setEditable(false);//只能显示,不能编辑t2 = new JTextField(30);t2.setEditable(false);//只能显示,不能编辑label = new JLabel(\”欢迎使用小巫版计算器^_^o~ 努力!\”);label.setForeground(Color.blue);//创建一个空字符串缓冲区 str=new StringBuffer(); p2.add(label);//添加标签到面板p2.add(t2);//添加文本框到面板p2.add(t1);//添加文本框到面板p2.setLayout(new GridLayout(4,1)); //把面扳布局为4行1列for(int i=0;i
来电咨询