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

📄 frame1.java~166~

📁 Java图形编程实现的一个计算器小程序! (绝对原创!!!)
💻 JAVA~166~
📖 第 1 页 / 共 3 页
字号:
  }  //Overridden so we can exit when window is closed  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }  void jButton214_actionPerformed(ActionEvent e) {      if(jTextField1.getText().equals("0")) //clear "0";          jTextField1.setText("");      if(isPowerOff){                     // if the power is on.         if(isInOff){                     //clear the first number             jTextField1.setText("");          }         if(isResult){            isInOff = false;            jTextField1.setText(jTextField1.getText()+e.getActionCommand());         }       else{            jTextField1.setText(e.getActionCommand());            isResult = !isResult;            isInOff = false;        }      }  }  void jButton217_actionPerformed(ActionEvent e) {      if(jTextField1.getText().indexOf(".")<=0 && isPowerOff){          jTextField1.setText(jTextField1.getText()+e.getActionCommand());      }  }  void jButton4_actionPerformed(ActionEvent e) {     jTextField1.setText("0");     isPowerOff = true;  }  void jButton3_actionPerformed(ActionEvent e) {      jTextField1.setText("");      isPowerOff = false;  }  void jButton10_actionPerformed(ActionEvent e) {      if(isPowerOff){          if(shift){              long result = 1;              shift = false;              int num  = Integer.parseInt(jTextField1.getText());              for(int i = 1;i<=num;i++)                  result *=i;              jTextField1.setText(Long.toString(result));          }          else{              jTextField1.setText("0");          }      }  }  void jButton23_actionPerformed(ActionEvent e) {      if(isPowerOff){          firstNum = Float.parseFloat(jTextField1.getText());          isDiv = true;          isInOff = true;      }  }  void jButton26_actionPerformed(ActionEvent e) {     if(isPowerOff){        firstNum = Float.parseFloat(jTextField1.getText());        isMul = true;        isInOff = true;      }  }  void jButton211_actionPerformed(ActionEvent e) {    if(!counter){       firstNum = Float.parseFloat(jTextField1.getText());       isAdd = true;       isInOff = true;       counter = true;    }    else{       endNum = firstNum;       firstNum = Float.parseFloat(jTextField1.getText());       jTextField1.setText(Float.toString(firstNum+endNum));         isAdd = true;       isInOff = true;       counter = true;   }  }  void jButton216_actionPerformed(ActionEvent e) {     if(isPowerOff){        firstNum = Float.parseFloat(jTextField1.getText());        isSub = true;        isInOff = true;     }  }  void jButton215_actionPerformed(ActionEvent e) {     endNum = Float.parseFloat(jTextField1.getText());     if(isAdd){         isAdd = false;         jTextField1.setText(Float.toString(firstNum+endNum));         isInOff = true;     }     if(isMul){         isMul = false;         jTextField1.setText(Float.toString(firstNum*endNum));         isInOff = true;     }     if(isDiv){         isDiv = false;         isInOff = false;         jTextField1.setText(Float.toString(firstNum/endNum));     }     if(isSub){         isDiv = false;         isInOff = false;         jTextField1.setText(Float.toString(firstNum/endNum));     }     if(isXY){         isXY = false;         isInOff = false;         jTextField1.setText(Double.toString(Math.pow(firstNum,endNum)));     }  }  void jButton6_actionPerformed(ActionEvent e) {       if(isPowerOff){          isInOff = true;  //clear the number          if(shift){              shift = false;              double Num = Double.parseDouble(jTextField1.getText());              jTextField1.setText(Double.toString(Math.asin(Num)));          }          else{              double Num = Double.parseDouble(jTextField1.getText());              jTextField1.setText(Double.toString(Math.sin(Num)));          }       }  }  void jButton7_actionPerformed(ActionEvent e) {       if(isPowerOff){          isInOff = true;  //clear the number          if(shift){               shift = false;              double Num = Double.parseDouble(jTextField1.getText());              jTextField1.setText(Double.toString(Math.acos(Num)));          }          else{              double Num = Double.parseDouble(jTextField1.getText());              jTextField1.setText(Double.toString(Math.cos(Num)));          }       }  }  void jButton8_actionPerformed(ActionEvent e) {      if(isPowerOff){         isInOff = true;  //clear the number         if(shift){             shift = false;             double Num = Double.parseDouble(jTextField1.getText());             jTextField1.setText(Double.toString(Math.atan(Num)));         }         else {             double Num = Double.parseDouble(jTextField1.getText());             jTextField1.setText(Double.toString(Math.tan(Num)));         }      }  }  void jButton12_actionPerformed(ActionEvent e) {      if(isPowerOff){         isInOff = true;  //clear the number         if(shift){             shift = false;             double Num = Double.parseDouble(jTextField1.getText());             jTextField1.setText(Double.toString(Math.pow(Math.E,Num)));         }         else{             double Num = Double.parseDouble(jTextField1.getText());             jTextField1.setText(Double.toString(Math.log(Num)/Math.log(Math.E)));         }      }  }  void jButton13_actionPerformed(ActionEvent e) {      if(isPowerOff){          isInOff = true;  //clear the number          if(shift){              shift = false;              double Num = Double.parseDouble(jTextField1.getText());              jTextField1.setText(Double.toString(Math.pow(10,Num)));          }          else{              double Num = Double.parseDouble(jTextField1.getText());              jTextField1.setText(Double.toString(Math.log(Num)));          }      }  }  void jButton19_actionPerformed(ActionEvent e) {      if(isPowerOff){          double Num = Double.parseDouble(jTextField1.getText());          jTextField1.setText(Double.toString(Math.sqrt(Num)));          isInOff = true;  //clear the number      }  }  void jButton110_actionPerformed(ActionEvent e) {       if(isPowerOff){          isInOff = true;  //clear the number          if(shift){              shift = false;              double Num = Double.parseDouble(jTextField1.getText());              jTextField1.setText(Double.toString(1/Num));          }          else{              double Num = Double.parseDouble(jTextField1.getText());              jTextField1.setText(Double.toString(Num*Num));          }      }  }  void jButton16_actionPerformed(ActionEvent e) {      if(jTextField1.getText().length()>0&& isPowerOff){          jTextField1.setText(jTextField1.getText().substring(0,jTextField1.getText().length()-1));       }  }  void jButton17_actionPerformed(ActionEvent e) {      if(isPowerOff){          isInOff = true;  //clear the number          if(shift){              shift  = false;              jTextField1.setText(Double.toString(Math.PI));          }          else{              double Num = Double.parseDouble(jTextField1.getText());              jTextField1.setText(Double.toString(Math.exp(Num)));          }      }  }  void jButton2_actionPerformed(ActionEvent e) {       if(isPowerOff){           shift = true;           jTextField2.setText("2ndF");       }  }  void jButton18_actionPerformed(ActionEvent e) {       if(isPowerOff){           firstNum = Float.parseFloat(jTextField1.getText());           if(shift){               shift = false;           }           else{               isXY = true;               isInOff = true;           }       }  }}

⌨️ 快捷键说明

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