21xrx.com
2024-09-19 09:34:41 Thursday
登录
文章检索 我的文章 写文章
Java 简易计算器代码及详细解释
2023-06-15 13:34:28 深夜i     --     --

在本篇文章中,我们将会分享如何编写一个简易的 Java 计算器。这个计算器可以执行基本的算数运算,如加、减、乘和除。我们将会给出完整的代码和详细的解释,让读者能够了解每个部分的作用和实现方式。本文适合 Java 编程初学者或者想要了解简单计算器实现的读者。

以下是该计算器的代码及解释:


import java.util.Scanner;

public class Calculator {

  public static void main(String[] args) {

    double num1, num2, result;

    char operator;

    Scanner input = new Scanner(System.in);

    // 提示用户输入第一个数字

    System.out.println("请输入第一个数字: ");

    num1 = input.nextDouble();

    // 提示用户输入操作符

    System.out.println("请输入操作符 (+, -, *, /): ");

    operator = input.next().charAt(0);

    // 提示用户输入第二个数字

    System.out.println("请输入第二个数字: ");

    num2 = input.nextDouble();

    // 根据用户输入的操作符执行相应的计算

    switch (operator) {

      case '+':

        result = num1 + num2;

        System.out.println("计算结果: " + result);

        break;

      case '-':

        result = num1 - num2;

        System.out.println("计算结果: " + result);

        break;

      case '*':

        result = num1 * num2;

        System.out.println("计算结果: " + result);

        break;

      case '/':

        if (num2 == 0) {

          System.out.println("除数不能为0");

          return;

        }

        result = num1 / num2;

        System.out.println("计算结果: " + result);

        break;

      default:

        System.out.println("操作符输入有误");

        break;

    }

  }

}

代码中首先导入了 Scanner 类,用于后续的用户输入。接着定义了三个变量,分别表示第一个数字、第二个数字和计算结果。定义了一个 char 类型的操作符变量,用于表示用户输入的操作符。然后创建了一个 Scanner 对象,用于读取用户输入。接下来利用 System.out.println() 函数提示用户依次输入第一个数字、操作符和第二个数字。

最后使用 switch 语句根据用户输入的操作符进行相应的计算,并输出结果。在案例中,加、减、乘和除的运算逻辑都已经完成。需要注意的是,在除法运算的时候需要判断除数不能为0,否则会抛出 ArithmeticException 异常。

本文介绍的 Java 简易计算器实现非常简单,但基本涵盖了常用的算数运算。读者可以根据自己的需要进行相应的扩展和优化。本文涉及到的关键字包括Java、简易计算器、代码实现。

  
  

评论区

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