使用switch模仿计算机算术
时间: 2024-10-08 17:10:33 浏览: 23
在Java中,你可以使用`switch`语句来模拟基本的计算机算术运算,比如加、减、乘、除等。以下是一个简单的例子,展示了如何用`switch`来实现加法:
```java
public class Main {
public static void main(String[] args) {
int num1 = 5;
int num2 = 3;
char operator = '+';
switch (operator) {
case '+':
int sum = add(num1, num2);
System.out.println("Sum of " + num1 + " and " + num2 + " is: " + sum);
break;
case '-':
int difference = subtract(num1, num2);
System.out.println("Difference of " + num1 + " and " + num2 + " is: " + difference);
break;
// 添加其他case for '*' 和 '/'
default:
System.out.println("Invalid operator");
}
}
// 方法来执行加法操作
public static int add(int a, int b) {
return a + b;
}
// 方法来执行减法操作,这里为了简单起见没有写
public static int subtract(int a, int b) {
return a - b; // 这里可以添加具体的实现
}
}
```
在这个示例中,我们首先定义了两个整数`num1`和`num2`以及一个运算符`operator`(这里是`+`)。然后,根据`operator`的不同值,调用相应的函数进行计算。如果`operator`不是`+`, `-`, `*`, 或 `/`中的任何一个,就会执行`default`分支。
如果你想扩展到乘法和除法,只需要添加更多的`case`并分别提供对应的处理函数即可。需要注意的是,这只是一个基础的演示,实际应用中可能会更复杂,可能需要处理异常、边界条件和其他类型的操作。
阅读全文