利用switch语句模拟一个简单计算器的运算
时间: 2024-10-18 17:15:22 浏览: 15
在编程中,特别是使用控制结构的时候,我们可以利用`switch`语句来创建一个简单的计算器功能,它可以根据用户输入的操作符来执行相应的数学运算。下面是一个基本的例子,这个计算器可以处理加、减、乘、除这四种基本操作:
```java
public class SimpleCalculator {
public int calculate(int num1, int num2, String operator) {
int result;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
// 检查除数是否为0,避免运行时错误
if (num2 != 0) {
result = num1 / num2;
} else {
throw new IllegalArgumentException("Divisor cannot be zero");
}
break;
default:
throw new IllegalArgumentException("Invalid operator");
}
return result;
}
}
```
在这个例子中,我们首先接收两个整数`num1`和`num2`以及一个字符串`operator`作为输入。然后通过`switch`语句判断操作符,执行相应的计算并返回结果。如果遇到无效的操作符或除数为零的情况,程序会抛出异常。
阅读全文