辩成绩40%
7
附录
importjava.awt.BorderLayout;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;
程序代码
importjava.awt.event.ActionListener;
importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.JTextField;
publicclassjsqextendsJFrame{//第一个数StringfirstNum="";//第二个数StringsecondNum="";//判断是否点击了=-*/booleanflag=true;//操作标记Stringbiaoji="";
publicjsq(){
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
finalJTextFieldtf_num=newJTextField();add(tf_num,BorderLayout.NORTH);
JPanelp=newJPanel();
8
p.setLayout(newGridLayout(4,4));Stringstr="789/456*123-0.=+";for(inti=0;i
publicvoidactionPerformed(ActionEventarg0){////得到选中的按钮Objectobj=arg0.getSource();////强制转换成buttonJButtonselect_btn=(JButton)obj;////得到按钮上的信息Stringvalues=select_btn.getText();//////////////////判断是否为数字if("1234567890.".indexOf(values)>=0){
if(flag){
Stringoid=tf_num.getText();tf_num.setText(oid+values);
}else{
tf_num.setText(values)