用Switch语句写一个简单的实数四则运算
时间: 2024-11-18 13:16:49 浏览: 2
C语言与单机--选择语句switch
5星 · 资源好评率100%
在许多编程语言中,包括C#、Java等,可以使用switch语句来实现对实数的简单四则运算,但这通常涉及到将操作符转换为整数常量(比如0代表加法,1代表减法,2代表乘法,3代表除法),然后根据这个值来进行判断。以下是一个简化的示例,假设我们有一个double类型的变量a和b:
```java
public double calculate(double a, double b, char operator) {
switch (operator - '0') {
case 0: // 加法
return a + b;
case 1: // 减法
return a - b;
case 2: // 乘法
return a * b;
case 3: // 除法
if (b != 0) // 避免除以零错误
return a / b;
else
throw new ArithmeticException("Divide by zero is not allowed.");
default: // 非法操作符
throw new IllegalArgumentException("Invalid operator");
}
}
```
在这个例子中,`operator`是用户输入的操作符字符,我们通过将其转换为整数并从0开始匹配case条件来执行相应的运算。
阅读全文