21xrx.com
2025-06-19 00:56:08 Thursday
登录
文章检索 我的文章 写文章
Java编写简易计算器:实现加减乘除四则运算
2023-06-15 15:39:09 深夜i     10     0

Java是一种广泛使用的编程语言,它具有简单、跨平台、高效等优点,在计算机编程领域得到了广泛的应用。在这篇文章中,我们将给大家介绍如何使用Java编写一个简易计算器,通过代码实现加、减、乘、除四则运算。下面是Java计算器的实现过程。

首先,我们需要定义一个Calculation类,用于实现计算器的运算功能。代码如下:

public class Calculation {
  //加法运算
  public static double add(double num1, double num2) {
    return num1 + num2;
  }
  //减法运算
  public static double subtract(double num1, double num2)
    return num1 - num2;
  
  //乘法运算
  public static double multiply(double num1, double num2) {
    return num1 * num2;
  }
  //除法运算
  public static double divide(double num1, double num2)
    return num1 / num2;
  
}

在这个类中,我们定义了四个静态方法,分别实现了加法、减法、乘法和除法运算。通过这些方法的调用,我们可以轻松实现计算器的四则运算。

接下来,我们需要编写一个简单的用户界面。这个界面包含两个文本框和四个按钮,用于输入数据和进行四则运算。代码如下:

import javax.swing.*;
public class GUI {
  public static void main(String[] args) {
    JFrame frame = new JFrame("计算器");
    JTextField num1Field = new JTextField("请输入第一个数");
    num1Field.setBounds(10,10,120,30);
    JTextField num2Field = new JTextField("请输入第二个数");
    num2Field.setBounds(10,50,120,30);
    JButton addBtn = new JButton("+");
    addBtn.setBounds(140,10,50,30);
    JButton subtractBtn = new JButton("-");
    subtractBtn.setBounds(200,10,50,30);
    JButton multiplyBtn = new JButton("*");
    multiplyBtn.setBounds(140,50,50,30);
    JButton divideBtn = new JButton("/");
    divideBtn.setBounds(200,50,50,30);
    JLabel resultLabel = new JLabel();
    resultLabel.setBounds(10,90,240,30);
    addBtn.addActionListener(e -> {
      double num1 = Double.parseDouble(num1Field.getText());
      double num2 = Double.parseDouble(num2Field.getText());
      resultLabel.setText(String.valueOf(Calculation.add(num1,num2)));
    });
    subtractBtn.addActionListener(e -> {
      double num1 = Double.parseDouble(num1Field.getText());
      double num2 = Double.parseDouble(num2Field.getText());
      resultLabel.setText(String.valueOf(Calculation.subtract(num1,num2)));
    });
    multiplyBtn.addActionListener(e -> {
      double num1 = Double.parseDouble(num1Field.getText());
      double num2 = Double.parseDouble(num2Field.getText());
      resultLabel.setText(String.valueOf(Calculation.multiply(num1,num2)));
    });
    divideBtn.addActionListener(e -> {
      double num1 = Double.parseDouble(num1Field.getText());
      double num2 = Double.parseDouble(num2Field.getText());
      resultLabel.setText(String.valueOf(Calculation.divide(num1,num2)));
    });
    frame.add(num1Field);
    frame.add(num2Field);
    frame.add(addBtn);
    frame.add(subtractBtn);
    frame.add(multiplyBtn);
    frame.add(divideBtn);
    frame.add(resultLabel);
    frame.setSize(280, 180);
    frame.setLayout(null);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}

这个界面使用了Java的GUI库,通过创建JFrame、JButton、JTextField和JLabel对象,实现了一个简单的计算器界面。在点击加、减、乘、除四个按钮时,计算器会调用对应的方法进行运算,并显示运算结果。

以上就是使用Java编写简易计算器的全过程,通过这个例子,我们可以了解到Java的基本语法和GUI库的使用。此外,这个简单的计算器还可以进行进一步的扩展和优化,例如添加更多的运算符和功能等。

Java,简易计算器,GUI库,四则运算。

  
  

评论区