📅  最后修改于: 2023-12-03 15:16:37.440000             🧑  作者: Mango
在本篇文章中,我们将会学习如何使用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
语句来实现一个简单的计算器。然而,这只是计算器实现的一个非常基本的例子。在实际应用中,我们通常需要实现更为复杂的操作和功能。