📜  Java程序使用switch … case创建一个简单的计算器(1)

📅  最后修改于: 2023-12-03 15:16:37.440000             🧑  作者: Mango

Java程序使用switch … case创建一个简单的计算器

在本篇文章中,我们将会学习如何使用Java中的switch...case语句来实现基本的计算器功能。

计算器简介

一个计算器通常具有以下功能:

  • 实现基本的算术计算,例如加、减、乘、除等。
  • 按顺序执行计算,即遵循运算优先级规则。
  • 可以处理小数和负数。
计算器实现

下面将通过一段Java代码片段来实现一个简单的计算器。

import java.util.Scanner;

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

        System.out.print("请输入第一个数:");
        double num1 = scanner.nextDouble();

        System.out.print("请输入第二个数:");
        double num2 = scanner.nextDouble();

        System.out.println("请选择操作:\n1. 加\n2. 减\n3. 乘\n4. 除");
        int operator = scanner.nextInt();

        switch (operator) {
            case 1:
                System.out.println(num1 + num2);
                break;
            case 2:
                System.out.println(num1 - num2);
                break;
            case 3:
                System.out.println(num1 * num2);
                break;
            case 4:
                if(num2 == 0){
                    System.out.println("除数不能为 0");
                }else{
                    System.out.println(num1 / num2);
                }
                break;
            default:
                System.out.println("非法操作");
                break;
        }       
    }
}

在上述代码片段中,我们使用了java.util.Scanner类来获取用户的输入。我们首先需要要求用户输入两个数,然后让用户选择想要执行的操作。根据用户的输入,我们使用switch...case语句来选择正确的操作。最终,我们输出计算的结果。

值得注意的是,在除法操作中我们需要检查第二个数是否为0。如果为0的话,我们将会输出一条错误信息,否则我们将会执行正确的计算。

总结

通过本篇文章,我们学习了如何使用switch...case语句来实现一个简单的计算器。然而,这只是计算器实现的一个非常基本的例子。在实际应用中,我们通常需要实现更为复杂的操作和功能。