用Java写一个计算器

漫步杂记 5 月前

当然可以!下面是一个简单的命令行计算器程序示例,它使用 Java 编写。这个计算器将支持基本的算术运算:加法、减法、乘法和除法。

首先,我们需要创建一个 Java 类来编写我们的计算器逻辑。这里我们使用一个名为 SimpleCalculator 的类,并且包含一个 main 方法以便运行程序。

import java.util.Scanner;

public class SimpleCalculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Welcome to the Simple Calculator!");

        // 获取用户输入的第一个数字
        System.out.print("Enter the first number: ");
        double num1 = scanner.nextDouble();

        // 获取操作符
        System.out.print("Enter an operator (+, -, *, /): ");
        char operator = scanner.next().charAt(0);

        // 获取用户输入的第二个数字
        System.out.print("Enter the second number: ");
        double num2 = scanner.nextDouble();

        // 执行计算
        double result;
        switch (operator) {
            case '+':
                result = num1 + num2;
                break;
            case '-':
                result = num1 - num2;
                break;
            case '*':
                result = num1 * num2;
                break;
            case '/':
                if (num2 != 0) {
                    result = num1 / num2;
                } else {
                    System.out.println("Error! Division by zero is not allowed.");
                    return;
                }
                break;
            default:
                System.out.println("Invalid operator!");
                return;
        }

        // 输出结果
        System.out.printf("%.2f %c %.2f = %.2f", num1, operator, num2, result);
        
        scanner.close();
    }
}

运行说明:

  • 编译程序:确保你的开发环境已安装 JDK,并使用 javac SimpleCalculator.java 命令编译代码。
  • 运行程序:使用 java SimpleCalculator 命令运行程序。
  • 输入数据:按照提示输入第一个数字、运算符和第二个数字。

这个计算器非常基础,没有错误处理或高级功能。如果你需要更复杂的功能,比如支持更多的数学函数或者图形界面,那么可能需要扩展这个程序或者考虑使用现有的库。

评论(0)

发布评论

相关文章