编程实现一个简单的计算器,要求用switch 语句实现
时间: 2024-09-22 08:04:28 浏览: 50
编程实现一个简单的计算器,特别是使用`switch`语句,通常涉及到用户输入数字和操作符,然后根据操作符选择相应的计算函数。下面是一个基本的控制台版的加减乘除计算器的示例,使用了`switch`语句:
```java
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数:");
double num1 = scanner.nextDouble();
System.out.println("请输入运算符(+, -, *, /):");
String operator = scanner.next();
switch (operator) {
case "+":
System.out.println("结果是: " + add(num1));
break;
case "-":
System.out.println("结果是: " + subtract(num1));
break;
case "*":
System.out.println("结果是: " + multiply(num1));
break;
case "/":
if (num1 != 0) { // 避免除以零错误
System.out.println("结果是: " + divide(num1));
} else {
System.out.println("错误:除数不能为零");
}
break;
default:
System.out.println("无效的操作符");
break;
}
scanner.close();
}
// 这里需要定义对应的函数来执行加、减、乘、除
private static double add(double a) {
return a + 0; // 添加一个默认值,这里为了演示可以忽略实际操作
}
private static double subtract(double a) {
return a - 0; // 同上
}
private static double multiply(double a) {
return a * 1; // 同上
}
private static double divide(double a) {
return a / 1; // 同上
}
}
```
在这个例子中,当你运行程序并输入数字和运算符,它会依据`switch`语句执行相应的数学运算。
阅读全文