📄 frame1.java~153~
字号:
} else { str=str+e.getActionCommand(); result1.setText(str); } } void jb1deng_actionPerformed(ActionEvent e) { endnum = Double.parseDouble(result1.getText()); if (flagAdd) { //加法运算 result1.setText(String.valueOf(startnum + endnum)); status1.setText(startnum + "+ " + endnum + " = " + String.valueOf(startnum + endnum)); isResult = true; flagAdd = !flagAdd; } //减法运算 if (flagSub) { result1.setText(String.valueOf(startnum - endnum)); status1.setText(startnum + "- " + endnum + " = " + String.valueOf(startnum - endnum)); isResult = true; flagSub = !flagSub; } //乘法运算 if (flagMul) { result1.setText(String.valueOf(startnum * endnum)); status1.setText(startnum + "x " + endnum + " = " + String.valueOf(startnum * endnum)); isResult = true; flagMul = !flagMul; } //除法运算 if (flagDiv) { if (endnum == 0) { //判断除数是否为零 status1.setText("除数不能为零,请重新输入!"); result1.setText("ERROR"); } else { result1.setText(String.valueOf(startnum/endnum)); status1.setText(startnum + "% " + endnum + " = " + String.valueOf(startnum/endnum)); isResult = true; flagDiv = !flagDiv; } } } //按键sin void jb1sin_actionPerformed(ActionEvent e) { double x; x=Double.parseDouble(result1.getText()); result1.setText(String.valueOf(Math.sin(x))); isResult=true; } //按键cos void jb1cos_actionPerformed(ActionEvent e) { double x; x=Double.parseDouble(result1.getText()); result1.setText(String.valueOf(Math.cos(x))); isResult=true; } //按键+/- void jb1fu_actionPerformed(ActionEvent e) { String s1,s2,s3; double x1,x2,x3; s2=result1.getText(); s1="0"; x1=Double.parseDouble(s1); x2=Double.parseDouble(s2); x3=x1-x2; s3=Double.toString(x3); result1.setText(s3); } //按键- void jb1jia_actionPerformed(ActionEvent e) { startnum=Double.parseDouble(result1.getText()); flagAdd=true; isResult=true; } void jb1jian_actionPerformed(ActionEvent e) { startnum=Double.parseDouble(result1.getText()); flagSub=true; isResult=true; } //按键* void jb1cheng_actionPerformed(ActionEvent e) { startnum=Double.parseDouble(result1.getText()); flagMul=true; isResult=true; } //按键/ void jb1chu_actionPerformed(ActionEvent e) { startnum=Double.parseDouble(result1.getText()); flagDiv=true; isResult=true; } //菜单栏 void jMenuItem3_actionPerformed(ActionEvent e) { cardLayout2.next(contentPane); } void jMenuItem1_actionPerformed(ActionEvent e) { try{String command="notepad.exe c:\\Calculator\\usemethod.txt"; Runtime.getRuntime().exec(command); } catch(IOException ex){} } void jMenuItem2_actionPerformed(ActionEvent e) { try{String command="notepad.exe c:\\Calculator\\readme.txt"; Runtime.getRuntime().exec(command); }catch(IOException ex){} } void qingling11_actionPerformed(ActionEvent e) { result1.setText("0"); status1.setText("清零成功!"); } //按键。 void jb2dian_actionPerformed(ActionEvent e) { String s2,s3; char a[]=result2.getText().toCharArray(); int j=0; for(int i=0;i<a.length;i++) if(a[i]=='.') j=1; if(j==0) {str=result2.getText(); s2=e.getActionCommand(); s3=str+s2; result2.setText(s3); } else {status2.setText("您的输入有问题,请重新输入!"); result2.setText("ERROR"); isResult=true; } } void jb1dian_actionPerformed(ActionEvent e) { String s2,s3; char a[]=result1.getText().toCharArray(); int j=0; for(int i=0;i<a.length;i++) if(a[i]=='.') j=1; if(j==0) {str=result1.getText(); s2=e.getActionCommand(); s3=str+s2; result1.setText(s3); } else {status1.setText("您的输入有问题,请重新输入!"); result1.setText("ERROR"); isResult=true; } } //按键 back void jb2back_actionPerformed(ActionEvent e) { str=result2.getText(); str=str.substring(0,str.length()-1); if(str.length()==0) {str="0"; status2.setText("这已经是最后一个数字!"); } else { result2.setText(str); }} void jb1back_actionPerformed(ActionEvent e) { str=result1.getText(); str=str.substring(0,str.length()-1); if(str.length()==0) {str="0"; status1.setText("这已经是最后一个数字!"); } else { result1.setText(str); } } void jButton1_actionPerformed(ActionEvent e) { System.exit(0); } void jb32_actionPerformed(ActionEvent e) { if(isResult) { result3.setText("0"); isResult=!isResult; } str=result3.getText(); if(str.equals("0")) { result3.setText(e.getActionCommand()); } else { str=str+e.getActionCommand(); result3.setText(str); } } void jb3cheng_actionPerformed(ActionEvent e) { } void jb37_actionPerformed(ActionEvent e) { if(isResult) { result3.setText("0"); isResult=!isResult; } str=result3.getText(); if(str.equals("0")) { result3.setText(e.getActionCommand()); } else { str=str+e.getActionCommand(); result3.setText(str); } } void jb33_actionPerformed(ActionEvent e) { if(isResult) { result3.setText("0"); isResult=!isResult; } str=result3.getText(); if(str.equals("0")) { result3.setText(e.getActionCommand()); } else { str=str+e.getActionCommand(); result3.setText(str); } } void jb38_actionPerformed(ActionEvent e) { if(isResult) { result3.setText("0"); isResult=!isResult; } str=result3.getText(); if(str.equals("0")) { result3.setText(e.getActionCommand()); } else { str=str+e.getActionCommand(); result3.setText(str); } } void jb3fu_actionPerformed(ActionEvent e) { String s1,s2,s3; double x1,x2,x3; s2=result3.getText(); s1="0"; x1=Double.parseDouble(s1); x2=Double.parseDouble(s2); x3=x1-x2; s3=Double.toString(x3); result3.setText(s3); } void jb39_actionPerformed(ActionEvent e) { if(isResult) { result3.setText("0"); isResult=!isResult; } str=result3.getText(); if(str.equals("0")) { result3.setText(e.getActionCommand()); } else { str=str+e.getActionCommand(); result3.setText(str); } } void button5_actionPerformed(ActionEvent e) { } void jb30_actionPerformed(ActionEvent e) { if(isResult) { result3.setText("0"); isResult=!isResult; } str=result3.getText(); if(str.equals("0")) { result3.setText(e.getActionCommand()); } else { str=str+e.getActionCommand(); result3.setText(str); } } void jb34_actionPerformed(ActionEvent e) { if(isResult) { result3.setText("0"); isResult=!isResult; } str=result3.getText(); if(str.equals("0")) { result3.setText(e.getActionCommand()); } else { str=str+e.getActionCommand(); result3.setText(str); } } void jb3dian_actionPerformed(ActionEvent e) { String s2,s3; char a[]=result3.getText().toCharArray(); int j=0; for(int i=0;i<a.length;i++) if(a[i]=='.') j=1; if(j==0) {str=result3.getText(); s2=e.getActionCommand(); s3=str+s2; result3.setText(s3); } else {status3.setText("您的输入有问题,请重新输入!"); result3.setText("ERROR"); isResult=true; } } void jb3cos_actionPerformed(ActionEvent e) { double x; x=Double.parseDouble(result3.getText()); result3.setText(String.valueOf(Math.cos(x))); isResult=true; } void jb3deng_actionPerformed(ActionEvent e) { endnum = Double.parseDouble(result3.getText()); if (flagAdd) { //加法运算 result3.setText(String.valueOf(startnum + endnum)); status3.setText(startnum + "+ " + endnum + " = " + String.valueOf(startnum + endnum)); isResult = true; flagAdd = !flagAdd; } if (flagSub) { //减法运算 result3.setText(String.valueOf(startnum - endnum)); status3.setText(startnum + "- " + endnum + " = " + String.valueOf(startnum - endnum)); isResult = true; flagSub = !flagSub; } if (flagMul) { //乘法运算 result3.setText(String.valueOf(startnum * endnum)); status3.setText(startnum + "x " + endnum + " = " + String.valueOf(startnum * endnum)); isResult = true; flagMul = !flagMul; } if (flagDiv) { //除法运算 if (endnum == 0) { //判断除数是否为零 status3.setText("除数不能为零,请重新输入!"); result3.setText("ERROR"); } else { result3.setText(String.valueOf(startnum/endnum)); status3.setText(startnum + "% " + endnum + " = " + String.valueOf(startnum/endnum)); isResult = true; flagDiv = !flagDiv; } } } void jb3jia_actionPerformed(ActionEvent e) { startnum=Double.parseDouble(result3.getText()); flagAdd=true; isResult=true; } void jb3sin_actionPerformed(ActionEvent e) { double x; x=Double.parseDouble(result3.getText()); result3.setText(String.valueOf(Math.sin(x))); isResult=true; } void jb35_actionPerformed(ActionEvent e) { if(isResult) { result3.setText("0"); isResult=!isResult; } str=result3.getText(); if(str.equals("0")) { result3.setText(e.getActionCommand()); } else { str=str+e.getActionCommand(); result3.setText(str); } } void jb36_actionPerformed(ActionEvent e) { if(isResult) { result3.setText("0"); isResult=!isResult; } str=result3.getText(); if(str.equals("0")) { result3.setText(e.getActionCommand()); } else { str=str+e.getActionCommand(); result3.setText(str); } } void jb3jian_actionPerformed(ActionEvent e) { startnum=Double.parseDouble(result3.getText()); flagSub=true; isResult=true; } void jb31_actionPerformed(ActionEvent e) { if(isResult) { result3.setText("0"); isResult=!isResult; } str=result3.getText(); if(str.equals("0")) { result3.setText(e.getActionCommand()); } else { str=str+e.getActionCommand(); result3.setText(str); } } void jb3c_actionPerformed(ActionEvent e) { result3.setText("0"); status3.setText("清零成功!"); } void jb3back_actionPerformed(ActionEvent e) { str=result3.getText(); str=str.substring(0,str.length()-1); if(str.length()==0) {str="0"; status3.setText("这已经是最后一个数字!"); } else { result3.setText(str); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -