21xrx.com
2024-12-23 07:37:45 Monday
登录
文章检索 我的文章 写文章
Java编写简易计算器:实现加减乘除四则运算
2023-06-15 15:39:09 深夜i     --     --

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库,四则运算。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复