⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frame1.java~156~

📁 简单的java计算器程序
💻 JAVA~156~
📖 第 1 页 / 共 4 页
字号:
    {      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) {    startnum=Double.parseDouble(result3.getText());     flagMul=true;    isResult=true;  }  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) {    startnum=Double.parseDouble(result3.getText());     flagDiv=true;    isResult=true;  }  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 + -