switch语句做计算器
时间: 2024-10-10 19:13:22 浏览: 24
在编程中,特别是使用控制结构的时候,我们可以利用switch语句来创建一个简单的模拟计算器功能。例如,在Java或其他支持switch的编程语言中,你可以这样设计:
```java
public class SimpleCalculator {
public static void main(String[] args) {
int num = 5; // 用户输入的第一个数字
char operator = ' + '; // 假设用户选择了加法操作
switch (operator) {
case '+':
int result = add(num, 2); // 如果操作符是'+', 加上第二个数
System.out.println("结果是:" + result);
break;
case '-':
result = subtract(num, 2); // 如果操作符是'-', 减去第二个数
System.out.println("结果是:" + result);
break;
case '*':
result = multiply(num, 2); // 如果操作符是'*', 乘以第二个数
System.out.println("结果是:" + result);
break;
case '/':
if (num != 0) { // 防止除数为零
result = divide(num, 2); // 如果操作符是'/', 除以第二个数
System.out.println("结果是:" + result);
} else {
System.out.println("错误:除数不能为零");
}
break;
default:
System.out.println("无效的操作符");
break;
}
}
// 这些函数用于执行具体的计算
private static int add(int a, int b) { return a + b; }
private static int subtract(int a, int b) { return a - b; }
private static int multiply(int a, int b) { return a * b; }
private static double divide(int a, int b) { return (double) a / b; }
}
```
这个例子中,用户可以选择两个操作(加、减、乘、除),然后通过switch语句决定调用相应的计算方法来得到结果。
阅读全文