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

📄 xxjisuanqi.java

📁 科学计算器
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
              jTextField1.setText("");
             }


           jTextField1.setText(jTextField1.getText()+"4");

             xin=false;
             xian=false;
             lian=true;
            suan=true;
         shan=false;
            jiu=false;
            shuang=false;
            lei=false;
 }

    public void jButton9_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true||lei==true){
                    jTextField1.setText("");
                   }


                 jTextField1.setText(jTextField1.getText()+"5");

                   xin=false;
                   xian=false;
                   lian=true;
            suan=true;
            shan=false;
            jiu=false;
            shuang=false;
            lei=false;
    }

    public void jButton7_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true||lei==true){
                    jTextField1.setText("");
                   }

                 jTextField1.setText(jTextField1.getText()+"6");

                   xin=false;
                   xian=false;
                   lian=true;
            suan=true;
            shan=false;
            jiu=false;
            shuang=false;
            lei=false;
    }

    public void jButton8_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true||lei==true){
                    jTextField1.setText("");
                   }

                 jTextField1.setText(jTextField1.getText()+"1");

                   xin=false;
                   xian=false;
                   lian=true;
                   suan=true;
                 shan=false;
                   jiu=false;
                   shuang=false;
                   lei=false;
    }

    public void jButton13_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true||lei==true){
                    jTextField1.setText("");
                   }


                 jTextField1.setText(jTextField1.getText()+"2");

                   xin=false;
                   xian=false;
                   lian=true;
                   suan=true;
                  shan=false;
                   jiu=false;
                   shuang=false;
                   lei=false;
    }

    public void jButton11_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true||lei==true){
                    jTextField1.setText("");
                   }


                 jTextField1.setText(jTextField1.getText()+"3");

                   xin=false;
                   xian=false;
                   lian=true;
                   suan=true;
                  shan=false;
                   jiu=false;
                   shuang=false;
                   lei=false;
    }

    public void jButton18_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true||lei==true){
                    jTextField1.setText("");
                   }


                 jTextField1.setText(jTextField1.getText()+"0");

                   xin=false;
                   xian=false;
                   lian=true;
                   suan=true;
                  shan=false;
                   jiu=false;
                   shuang=false;
                   lei=false;
    }
    public void jButton16_actionPerformed(ActionEvent e) {
     if(xian==true||xin==true){
          jTextField1.setText("");
         }
         if(xian==true||shan==true){
             jTextField1.setText("0.");
         }

        if(xian==false&&xi==true&&shan==false){
            jTextField1.setText(jTextField1.getText() + ".");
        }
        xin=false;
       xian=false;
       lian=true;
       suan=true;
       xi=false;
       jiu=false;
       shan=false;
 }


    public void jButton19_actionPerformed(ActionEvent e) {
        if(suan==true&&xian==false&&lian==true&&jiu==false){
                String str = jTextField1.getText();
                buff1 = Double.parseDouble(str);
                switch (oper) {
                case '+':
                    buff = buff + buff1;
                    jTextField1.setText(Double.toString(buff));
                    break;
                case '-':
                    buff = buff - buff1;
                    jTextField1.setText(Double.toString(buff));
                    break;
                case '*':
                    buff = buff * buff1;
                    jTextField1.setText(Double.toString(buff));
                    break;
                case '/':
                    if (buff1 != 0) {
                        buff = buff / buff1;
                        jTextField1.setText(Double.toString(buff));
                    } else
                        jTextField1.setText("除数不能为0");
                    break;
                }
                suan=false;
                deng=false;
            }
              oper='+';

              buff= Double.parseDouble( jTextField1.getText());

              jTextField1.setText(jTextField1.getText());

             suan=false;
              xin=true;
             lian=false;
             hui=true;
             shan=true;
    }

    public void jButton14_actionPerformed(ActionEvent e) {
        if(suan==true&&xian==false&&lian==true&&jiu==false){
               String str = jTextField1.getText();
               buff1 = Double.parseDouble(str);
               switch (oper) {
               case '+':
                   buff = buff + buff1;
                   jTextField1.setText(Double.toString(buff));
                   break;
               case '-':
                   buff = buff - buff1;
                   jTextField1.setText(Double.toString(buff));
                   break;
               case '*':
                   buff = buff * buff1;
                   jTextField1.setText(Double.toString(buff));
                   break;
               case '/':
                   if (buff1 != 0) {
                       buff = buff / buff1;
                       jTextField1.setText(Double.toString(buff));
                   } else
                       jTextField1.setText("除数不能为0");
                   break;
               }
               suan=false;
               deng=false;
           }
             oper='-';


              buff= Double.parseDouble( jTextField1.getText());
               jTextField1.setText(jTextField1.getText());

            suan=false;
             xin=true;
            lian=false;
            hui=true;
            shan=true;
    }

    public void jButton10_actionPerformed(ActionEvent e) {
        if(suan==true&&xian==false&&lian==true&&jiu==false){
              String str = jTextField1.getText();
              buff1 = Double.parseDouble(str);
              switch (oper) {
              case '+':
                  buff = buff + buff1;
                  jTextField1.setText(Double.toString(buff));
                  break;
              case '-':
                  buff = buff - buff1;
                  jTextField1.setText(Double.toString(buff));
                  break;
              case '*':
                  buff = buff * buff1;
                  jTextField1.setText(Double.toString(buff));
                  break;
              case '/':
                  if (buff1 != 0) {
                      buff = buff / buff1;
                      jTextField1.setText(Double.toString(buff));
                  } else
                      jTextField1.setText("除数不能为0");
                  break;
              }
              suan=false;
              deng=false;
          }
            oper='*';

            buff= Double.parseDouble( jTextField1.getText());
            jTextField1.setText(jTextField1.getText());


           suan=false;
            xin=true;
           lian=false;
             hui=true;
             shan=true;
    }

    public void jButton4_actionPerformed(ActionEvent e) {
        if(suan==true&&xian==false&&lian==true&&jiu==false){
              String str = jTextField1.getText();
              buff1 = Double.parseDouble(str);
              switch (oper) {
              case '+':
                  buff = buff + buff1;
                  jTextField1.setText(Double.toString(buff));
                  break;
              case '-':
                  buff = buff - buff1;
                  jTextField1.setText(Double.toString(buff));
                  break;
              case '*':
                  buff = buff * buff1;
                  jTextField1.setText(Double.toString(buff));
                  break;
              case '/':
                  if (buff1 != 0) {
                      buff = buff / buff1;
                      jTextField1.setText(Double.toString(buff));
                  } else
                      jTextField1.setText("除数不能为0");
                  break;
              }
              suan=false;
              deng=false;
          }
            oper='/';

            buff= Double.parseDouble( jTextField1.getText());
             jTextField1.setText(jTextField1.getText());
            suan=false;
            xin=true;
           lian=false;
           hui=true;
           shan=true;
    }

    public void jButton21_actionPerformed(ActionEvent e) {
        jTextArea1.setText("");
        buff=0;
    }

    public void jButton22_actionPerformed(ActionEvent e) {
        jTextField1.setText(save);
    }

    public void jButton23_actionPerformed(ActionEvent e) {
        save=jTextField1.getText();
                      jTextArea1.setText("M");
               buff=Double.parseDouble(jTextField1.getText());
               }

    public void jButton24_actionPerformed(ActionEvent e) {
          jTextArea1.setText("M");
          buff=Double.parseDouble(jTextField1.getText())+buff;
           save= Double.toString(buff);
                         }

    public void jButton20_actionPerformed(ActionEvent e) {
        if(deng=true&&lian==true){
                      String str = jTextField1.getText();
                      buff1 = Double.parseDouble(str);
                      switch (oper) {
                      case '+':
                          buff = buff + buff1;
                          jTextField1.setText(Double.toString(buff));
                          break;
                      case '-':
                          buff = buff - buff1;
                          jTextField1.setText(Double.toString(buff));
                          break;
                      case '*':
                          buff = buff * buff1;
                          jTextField1.setText(Double.toString(buff));
                          break;
                      case '/':
                          if (buff1 != 0) {
                              buff = buff / buff1;
                              jTextField1.setText(Double.toString(buff));
                          } else
                              jTextField1.setText("除数不能为0");
                          break;
                      }
                  }
                 jTextField1.setText(jTextField1.getText());
                 lian=false;
                 shan=true;
    }


    public void jButton5_actionPerformed(ActionEvent e) {
        buff=Double.parseDouble(jTextField1.getText());
        buff=Math.sqrt(buff);
         jTextField1.setText(Double.toString(buff));
         jiu=true;
        shan=true;
    }

    public void jButton12_actionPerformed(ActionEvent e) {
        if(hui==true){
      buff=Double.parseDouble(jTextField1.getText());
      buff=(Math.pow(buff,2))/100;
      jTextField1.setText(Double.toString(buff));
    }else
     jTextField1.setText("0.");
    hui=true;
    shan=true;

    }

    public void jButton17_actionPerformed(ActionEvent e) {
        buff=Double.parseDouble(jTextField1.getText());
        buff=1/buff;
        jTextField1.setText(Double.toString(buff));

        shan=true;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -