xxjisuanqi.java~50~

来自「科学计算器」· JAVA~50~ 代码 · 共 1,102 行 · 第 1/3 页

JAVA~50~
1,102
字号
    public void jButton6_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true){
              jTextField1.setText("");
             }
             if(qing==true){
           buff = Double.parseDouble(jTextField1.getText());
       }

           jTextField1.setText(jTextField1.getText()+"4");
             xin=false;
             xian=false;
             lian=true;
            suan=true;
            qing=false;
            jiu=false;
            shuang=false;
 }

    public void jButton9_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true){
                    jTextField1.setText("");
                   }
                   if(qing==true){
           buff = Double.parseDouble(jTextField1.getText());
       }

                 jTextField1.setText(jTextField1.getText()+"5");
                   xin=false;
                   xian=false;
                   lian=true;
            suan=true;
            qing=false;
            jiu=false;
            shuang=false;
    }

    public void jButton7_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true){
                    jTextField1.setText("");
                   }
                   if(qing==true){
            buff = Double.parseDouble(jTextField1.getText());
        }

                 jTextField1.setText(jTextField1.getText()+"6");
                   xin=false;
                   xian=false;
                   lian=true;
            suan=true;
            qing=false;
            jiu=false;
            shuang=false;
    }

    public void jButton8_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true){
                    jTextField1.setText("");
                   }
                   if(qing==true){
           buff = Double.parseDouble(jTextField1.getText());
       }

                 jTextField1.setText(jTextField1.getText()+"1");
                   xin=false;
                   xian=false;
                   lian=true;
                   suan=true;
                   qing=false;
                   jiu=false;
                   shuang=false;
    }

    public void jButton13_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true){
                    jTextField1.setText("");
                   }
                   if(qing==true){
           buff = Double.parseDouble(jTextField1.getText());
       }

                 jTextField1.setText(jTextField1.getText()+"2");
                   xin=false;
                   xian=false;
                   lian=true;
                   suan=true;
                   qing=false;
                   jiu=false;
                   shuang=false;
    }

    public void jButton11_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true){
                    jTextField1.setText("");
                   }
                   if(qing==true){
           buff = Double.parseDouble(jTextField1.getText());
       }

                 jTextField1.setText(jTextField1.getText()+"3");
                   xin=false;
                   xian=false;
                   lian=true;
                   suan=true;
                   qing=false;
                   jiu=false;
                   shuang=false;
    }

    public void jButton18_actionPerformed(ActionEvent e) {
        if(xian==true||xin==true||jiu==true||shuang==true){
                    jTextField1.setText("");
                   }
                   if(qing==true){
           buff = Double.parseDouble(jTextField1.getText());
       }

                 jTextField1.setText(jTextField1.getText()+"0");
                   xin=false;
                   xian=false;
                   lian=true;
                   suan=true;
                   qing=false;
                   jiu=false;
                   shuang=false;
    }
    public void jButton16_actionPerformed(ActionEvent e) {
     if(xian==true||xin==true){
          jTextField1.setText("");
         }
         if(xian==true){
             jTextField1.setText("0.");
         }
         if(qing==true){
           buff = Double.parseDouble(jTextField1.getText());
       }
        if(xian==false){
            jTextField1.setText(jTextField1.getText() + ".");
        }
        xin=false;
       xian=false;
       lian=true;
        suan=true;
        qing=false;
       jiu=false;
 }


    public void jButton19_actionPerformed(ActionEvent e) {
        if(suan==true&&xian==false&&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;
                }
                suan=false;
                deng=false;
            }
              oper='+';
             buff= Double.parseDouble( jTextField1.getText());
             jTextField1.setText(jTextField1.getText());
             suan=false;
             xin=true;
      lian=false;
    }

    public void jButton14_actionPerformed(ActionEvent e) {
        if(suan==true&&xin==false&&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;
                  }
                  suan=false;
                  deng=false;
             }
            oper='-';
            buff=Double.parseDouble( jTextField1.getText());
            jTextField1.setText(jTextField1.getText());
            suan=false;
            xin=true;
     lian=false;
    }

    public void jButton10_actionPerformed(ActionEvent e) {
        if(suan==true&&xin==false&&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;
                     }
                     suan=false;
                     deng=false;
                 }
                oper='*';
                buff=Double.parseDouble( jTextField1.getText());
                jTextField1.setText(jTextField1.getText());
                suan=false;
                xin=true;
        lian=false;
    }

    public void jButton4_actionPerformed(ActionEvent e) {
        if(suan=true&&xin==false&&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;
                }
                suan=false;
                deng=false;
            }
              oper='/';
              buff=Double.parseDouble( jTextField1.getText());
              jTextField1.setText(jTextField1.getText());
              suan=false;
              xin=true;
      lian=false;
    }

    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) {

    }

    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;
    }


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

    public void jButton12_actionPerformed(ActionEvent e) {

    }

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

    public void jButton15_actionPerformed(ActionEvent e) {

        if(buff>=0)
        {
            jTextField1.setText("-"+jTextField1.getText());
        }
        if(buff<0)
        {
          buff=Math.abs(buff);

⌨️ 快捷键说明

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