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

📄 hello.java~52~

📁 实用的java习题,初学者可用
💻 JAVA~52~
字号:
package jisuanqi;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Hello
    extends JFrame {
  boolean flag = false;
  String operand1;
  String operand2;
  String action;
  double result;
  JPanel contentPane;
  JTextField txtName = new JTextField();
  JButton btn7 = new JButton();
  JButton btn8 = new JButton();
  JButton btn9 = new JButton();
  JButton btn4 = new JButton();
  JButton btn5 = new JButton();
  JButton btn6 = new JButton();
  JButton btn1 = new JButton();
  JButton btn2 = new JButton();
  JButton btn3 = new JButton();
  JButton btn0 = new JButton();
  JButton btnJia = new JButton();
  JButton btnJian = new JButton();
  JButton btnCheng = new JButton();
  JButton btnChu = new JButton();
  JButton btnC = new JButton();
  JButton btnDeng = new JButton();
  public Hello() {
    try {
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      jbInit();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  /**
   * Component initialization.
   *
   * @throws java.lang.Exception
   */
  private void jbInit() throws Exception {
    contentPane = (JPanel) getContentPane();
    contentPane.setLayout(null);
    Icon icon = new ImageIcon("F:/图片/Sample Pictures/抓图/234.bmg");
    this.setIconImage("F:/图片/Wallpaper/img27.jpg");
    setSize(new Dimension(376, 338));
    setTitle("计算器");
    txtName.setEditable(false);
    txtName.setBounds(new Rectangle(54, 33, 265, 29));
    txtName.addActionListener(new Hello_txtName_actionAdapter(this));
    btn7.setBounds(new Rectangle(55, 87, 53, 23));
    btn7.setText("7");
    btn7.addActionListener(new Hello_btn_actionAdapter(this));
    btn8.setBounds(new Rectangle(117, 87, 53, 23));
    btn8.setText("8");
    btn8.addActionListener(new Hello_btn2_actionAdapter(this));
    btn9.setBounds(new Rectangle(188, 87, 53, 23));
    btn9.setText("9");
    btn9.addActionListener(new Hello_btn3_actionAdapter(this));
    btn4.setBounds(new Rectangle(55, 126, 53, 23));
    btn4.setText("4");
    btn4.addActionListener(new Hello_btn4_actionAdapter(this));
    btn5.setBounds(new Rectangle(117, 126, 52, 23));
    btn5.setText("5");
    btn5.addActionListener(new Hello_btn5_actionAdapter(this));
    btn6.setBounds(new Rectangle(189, 126, 52, 23));
    btn6.setText("6");
    btn6.addActionListener(new Hello_btn6_actionAdapter(this));
    btn1.setBounds(new Rectangle(55, 168, 51, 23));
    btn1.setText("1");
    btn1.addActionListener(new Hello_btn7_actionAdapter(this));
    btn2.setBounds(new Rectangle(118, 168, 49, 23));
    btn2.setText("2");
    btn2.addActionListener(new Hello_btn8_actionAdapter(this));
    btn3.setBounds(new Rectangle(191, 168, 50, 23));
    btn3.setText("3");
    btn3.addActionListener(new Hello_btn9_actionAdapter(this));
    btn0.setBounds(new Rectangle(55, 208, 52, 23));
    btn0.setText("0");
    btn0.addActionListener(new Hello_btn10_actionAdapter(this));
    btnJia.setBounds(new Rectangle(266, 126, 50, 23));
    btnJia.setText("+");
    btnJia.addActionListener(new Hello_btnJia_actionAdapter(this));
    btnJian.setBounds(new Rectangle(266, 168, 50, 23));
    btnJian.setText("-");
    btnJian.addActionListener(new Hello_btnJian_actionAdapter(this));
    btnCheng.setBounds(new Rectangle(266, 209, 50, 23));
    btnCheng.setText("*");
    btnCheng.addActionListener(new Hello_btnCheng_actionAdapter(this));
    btnChu.setBounds(new Rectangle(265, 87, 51, 23));
    btnChu.setText("/");
    btnChu.addActionListener(new Hello_btnChu_actionAdapter(this));
    btnC.setBounds(new Rectangle(118, 208, 50, 23));
    btnC.setText("C");
    btnC.addActionListener(new Hello_btnC_actionAdapter(this));
    btnDeng.setBounds(new Rectangle(191, 208, 50, 23));
    btnDeng.setIcon(null);
    btnDeng.setText("=");
    btnDeng.addActionListener(new Hello_btnDeng_actionAdapter(this));
    contentPane.setToolTipText("");
    contentPane.add(btn8);
    contentPane.add(btn7);
    contentPane.add(btn9);
    contentPane.add(btn6);
    contentPane.add(btn5);
    contentPane.add(btn4);
    contentPane.add(txtName);
    contentPane.add(btn2);
    contentPane.add(btn1);
    contentPane.add(btn3);
    contentPane.add(btn0);
    contentPane.add(btnC);
    contentPane.add(btnCheng);
    contentPane.add(btnJian);
    contentPane.add(btnJia);
    contentPane.add(btnChu);
    contentPane.add(btnDeng);
  }

  /**
   * setIconImage
   *
   * @param string String
   * @return String
   */
  private String setIconImage(String string) {
    return "";
  }

  public void btn_actionPerformed(ActionEvent e) {
    if(flag)
 {
   txtName.setText(btn7.getActionCommand());
   flag = false;
 }
 else
 {
   txtName.setText(txtName.getText() + btn7.getActionCommand());
 }

  }

  public void txtName_actionPerformed(ActionEvent e) {

  }

  public void btn2_actionPerformed(ActionEvent e) {
    if(flag)
 {
   txtName.setText(btn8.getActionCommand());
   flag = false;
 }
 else
 {
   txtName.setText(txtName.getText() + btn8.getActionCommand());
 }

  }

  public void btn3_actionPerformed(ActionEvent e) {
    if(flag)
 {
   txtName.setText(btn9.getActionCommand());
   flag = false;
 }
 else
 {
   txtName.setText(txtName.getText() + btn9.getActionCommand());
 }

  }

  public void btn4_actionPerformed(ActionEvent e) {
    if(flag)
 {
   txtName.setText(btn4.getActionCommand());
   flag = false;
 }
 else
 {
   txtName.setText(txtName.getText() + btn4.getActionCommand());
 }

  }

  public void btn5_actionPerformed(ActionEvent e) {
    if(flag)
 {
   txtName.setText(btn5.getActionCommand());
   flag = false;
 }
 else
 {
   txtName.setText(txtName.getText() + btn5.getActionCommand());
 }

  }

  public void btn6_actionPerformed(ActionEvent e) {
    if(flag)
 {
   txtName.setText(btn6.getActionCommand());
   flag = false;
 }
 else
 {
   txtName.setText(txtName.getText() + btn6.getActionCommand());
 }

  }

  public void btn7_actionPerformed(ActionEvent e) {
    if(flag)
    {
      txtName.setText(btn1.getActionCommand());
      flag = false;
    }
    else
    {
      txtName.setText(txtName.getText()+btn1.getActionCommand());
    }
  }

  public void btn8_actionPerformed(ActionEvent e) {
    if(flag)
 {
   txtName.setText(btn2.getActionCommand());
   flag = false;
 }
 else
 {
   txtName.setText(txtName.getText() + btn2.getActionCommand());
 }

  }

  public void btn9_actionPerformed(ActionEvent e) {
    if(flag)
 {
   txtName.setText(btn3.getActionCommand());
   flag = false;
 }
 else
 {
   txtName.setText(txtName.getText() + btn3.getActionCommand());
 }

  }

  public void btn10_actionPerformed(ActionEvent e) {
    if(flag)
 {
   txtName.setText(btn0.getActionCommand());
   flag = false;
 }
 else
 {
   txtName.setText(txtName.getText() + btn0.getActionCommand());
 }

  }

  public void btnJia_actionPerformed(ActionEvent e) {
     action = "Jia";
    operand1 = txtName.getText();
    flag = true;
  }

  public void btnJian_actionPerformed(ActionEvent e) {
    action = "Jian";
   operand1 = txtName.getText();
   flag = true;


  }

  public void btnCheng_actionPerformed(ActionEvent e) {
   action = "Cheng";
   operand1 = txtName.getText();
   flag = true;
  }

  public void btnChu_actionPerformed(ActionEvent e) {
    action = "Chu";
    operand1 = txtName.getText();
    flag = true;
  }

  public void btnC_actionPerformed(ActionEvent e) {
    txtName.setText(" ");
  }

  public void btnDeng_actionPerformed(ActionEvent e) {
    double digit1;
    double digit2;
    operand2 = txtName.getText();
    if(flag == false)
    {
      if(action.equals("Chu")){
        digit1 = Integer.parseInt(operand1);
        digit2 = Integer.parseInt(operand2);
        result = digit1 / digit2;
        txtName.setText(new Double(result).toString());
        flag = true;
      }
      else if(action.equals("Jia")){
          digit1 = Double.parseDouble(operand1);
          digit2 = Double.parseDouble(operand2);
          result = digit1 + digit2;
          txtName.setText(" " + (int)result);
          flag = true;
      }
      else if(action.equals("Cheng")){
      digit1 = Double.parseDouble(operand1);
      digit2 = Double.parseDouble(operand2);
      result = digit1 * digit2;
      txtName.setText(" " + (int)result);
      flag = true;
    }    else if(action.equals("Jian")){
            digit1 = Double.parseDouble(operand1);
            digit2 = Double.parseDouble(operand2);
            result = digit1 - digit2;
            txtName.setText(" " + (int)result);
            flag = true;
        }


    }
  }

}

class Hello_btnDeng_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btnDeng_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnDeng_actionPerformed(e);
  }
}

class Hello_btnC_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btnC_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnC_actionPerformed(e);
  }
}

class Hello_btnChu_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btnChu_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnChu_actionPerformed(e);
  }
}

class Hello_btnJian_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btnJian_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnJian_actionPerformed(e);
  }
}

class Hello_btnCheng_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btnCheng_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnCheng_actionPerformed(e);
  }
}

class Hello_btnJia_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btnJia_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnJia_actionPerformed(e);
  }
}

class Hello_btn10_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btn10_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn10_actionPerformed(e);
  }
}

class Hello_btn9_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btn9_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn9_actionPerformed(e);
  }
}

class Hello_btn8_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btn8_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn8_actionPerformed(e);
  }
}

class Hello_btn7_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btn7_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn7_actionPerformed(e);
  }
}

class Hello_btn6_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btn6_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn6_actionPerformed(e);
  }
}

class Hello_btn5_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btn5_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn5_actionPerformed(e);
  }
}

class Hello_btn4_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btn4_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn4_actionPerformed(e);
  }
}

class Hello_txtName_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_txtName_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.txtName_actionPerformed(e);
  }
}

class Hello_btn_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btn_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn_actionPerformed(e);
  }
}

class Hello_btn2_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btn2_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn2_actionPerformed(e);
  }
}

class Hello_btn3_actionAdapter
    implements ActionListener {
  private Hello adaptee;
  Hello_btn3_actionAdapter(Hello adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn3_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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