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

📄 calcdemo.java

📁 好东西
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.lang.String;
public class CalcDemo extends JApplet implements ActionListener{
  JButton btn0=new JButton("0");
  JButton btn1=new JButton("1");
  JButton btn2=new JButton("2");
  JButton btn3=new JButton("3");
  JButton btn4=new JButton("4");
  JButton btn5=new JButton("5");
  JButton btn6=new JButton("6");
  JButton btn7=new JButton("7");
  JButton btn8=new JButton("8");
  JButton btn9=new JButton("9");
//line 16
  JButton btnPoint=new JButton(".");
  JButton btnAdd=new JButton("+");
  JButton btnSubtract=new JButton("-");
  JButton btnMultiply=new JButton("*");
  JButton btnDivide=new JButton("/");
  JButton btnEqual=new JButton("=");
  JButton btnClear=new JButton("清除");
  JTextField textField=new JTextField("");
//line 25
String type;
double a=0,b=0;
public void init(){
  Container contentPane=getContentPane();
  contentPane.setLayout(new GridLayout(5,2,10,10));
  contentPane.add(textField);
  contentPane.add(btnClear);
  contentPane.add(btnEqual);
  contentPane.add(btnAdd);
  contentPane.add(btn7);
  contentPane.add(btn8);
  contentPane.add(btn9);
  contentPane.add(btnSubtract);
  contentPane.add(btn4);
  contentPane.add(btn5);
  contentPane.add(btn6);
  contentPane.add(btnMultiply);
  contentPane.add(btn1);
  contentPane.add(btn2);
  contentPane.add(btn3);
//line 46
  contentPane.add(btnDivide);
  contentPane.add(btn0);
  contentPane.add(btnPoint);
  btn0.addActionListener(this);
  btn1.addActionListener(this);
  btn2.addActionListener(this);
  btn3.addActionListener(this);
  btn4.addActionListener(this);
  btn5.addActionListener(this);
  btn6.addActionListener(this);
  btn7.addActionListener(this);
  btn8.addActionListener(this);
  btn9.addActionListener(this);
  btnPoint.addActionListener(this);
  btnAdd.addActionListener(this);
  btnSubtract.addActionListener(this);
  btnMultiply.addActionListener(this);
  btnDivide.addActionListener(this);
  btnClear.addActionListener(this);
  btnEqual.addActionListener(this);
}
//line 68
public Insets getInsets(){
  return new Insets(20,20,20,20);
}
public void actionPerformed(ActionEvent e){
   if(e.getSource()==btn0){
      textField.setText(textField.getText()+"0");
    }
   else if(e.getSource()==btn1){
      textField.setText(textField.getText()+"1");
    }
   else if(e.getSource()==btn2){
      textField.setText(textField.getText()+"2");
    }
   else if(e.getSource()==btn3){
      textField.setText(textField.getText()+"3");
   }
   else if(e.getSource()==btn4){
      textField.setText(textField.getText()+"4");
   }
   else if(e.getSource()==btn5){
      textField.setText(textField.getText()+"5");
   }
   else if(e.getSource()==btn6){
      textField.setText(textField.getText()+"6");
   }
   else if(e.getSource()==btn7){
      textField.setText(textField.getText()+"7");
    }
   else if(e.getSource()==btn8){
      textField.setText(textField.getText()+"8");
   }
   else if(e.getSource()==btn9){
      textField.setText(textField.getText()+"9");
   }
   else if(e.getSource()==btnPoint){
      textField.setText(textField.getText()+".");
    }
   else if(e.getSource()==btnAdd){
      type="add";
      a=Double.parseDouble(textField.getText());
      textField.setText("");
   }
   else if(e.getSource()==btnSubtract){
      type="subtract";
      a=Double.parseDouble(textField.getText());
      textField.setText("");
   }
   else if(e.getSource()==btnMultiply){
       type="multiply";
       a=Double.parseDouble(textField.getText());
       textField.setText("");
   }
   else if(e.getSource()==btnDivide){
      type="divide";
      a=Double.parseDouble(textField.getText());
      textField.setText("");
   }
   else if(e.getSource()==btnEqual){
      if(type=="add"){
        b=Double.parseDouble(textField.getText());
        textField.setText(Double.toString(a+b));
      }
      else if(type=="subtract"){
         b=Double.parseDouble(textField.getText());
         textField.setText(Double.toString(a-b));
      }
      else if(type=="multiply"){
         b=Double.parseDouble(textField.getText());
         textField.setText(Double.toString(a*b));
      }
      else if(type=="divide"){
         b=Double.parseDouble(textField.getText());
         textField.setText(Double.toString(a/b));
      }
   }
   else if(e.getSource()==btnClear){
        textField.setText("");
     }
  }
}

⌨️ 快捷键说明

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