题目:用switch实现一个二位数的简易计算机,能够实现加减乘除求余等功能 。
时间: 2024-10-24 16:14:21 浏览: 13
题目描述的是用编程语言中的`switch`语句来实现一个简单的计算器,针对两位数的操作。这个计算器可以接受两个十进制的两位数作为输入,并通过一系列`case`分支来执行相应的算术运算,比如加法(`+`)、减法(-)、乘法(*)、除法(/)以及取余(%)。
下面是一个基础的伪代码示例:
```java
int num1 = getTwoDigitNumber(); // 获取第一个两位数
int num2 = getTwoDigitNumber(); // 获取第二个两位数
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) { // 避免除数为零的情况
result = num1 / num2;
} else {
System.out.println("Error: Division by zero is not allowed.");
return; // 或者抛出异常
}
break;
case '%':
if (num2 != 0) {
result = num1 % num2;
} else {
// 同上,处理除数为零情况
}
break;
default:
System.out.println("Invalid operator.");
return;
}
System.out.println("Result: " + result);
```
在这个例子中,`getTwoDigitNumber()`函数用于获取用户输入的两位数,`operator`变量则是用户选择的运算符。`switch`语句根据运算符的不同执行相应的计算结果。注意,为了保持程序健壮性,需要对除数为零的情况进行特殊处理。
阅读全文