简单的计算器程序: 要求用switch语句编程设计一个简单的计算器程序。 要求根据用户从键盘输入的表达式: 操作数1 运算符 操作数2 计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。
时间: 2023-09-17 10:05:53 浏览: 84
### 回答1:
```python
num1 = float(input("请输入第一个操作数:"))
op = input("请输入运算符:")
num2 = float(input("请输入第二个操作数:"))
result = 0.0
if op == "+":
result = num1 + num2
elif op == "-":
result = num1 - num2
elif op == "*":
result = num1 * num2
elif op == "/":
if num2 == 0:
print("除数不能为0!")
else:
result = num1 / num2
else:
print("无效的运算符!")
print("计算结果为:", result)
```
### 回答2:
下面是一个用switch语句编写的简单计算器程序,根据用户从键盘输入的表达式进行计算。
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入表达式(操作数1 运算符 操作数2):");
double num1 = scanner.nextDouble();
char operator = scanner.next().charAt(0);
double num2 = scanner.nextDouble();
double result;
switch (operator) {
case '+':
result = num1 + num2;
System.out.println("运算结果:" + result);
break;
case '-':
result = num1 - num2;
System.out.println("运算结果:" + result);
break;
case '*':
result = num1 * num2;
System.out.println("运算结果:" + result);
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
System.out.println("运算结果:" + result);
} else {
System.out.println("除数不能为0");
}
break;
default:
System.out.println("无效的运算符");
break;
}
}
}
```
该程序首先从键盘获取用户输入的表达式,包括操作数1、运算符和操作数2。然后使用switch语句根据运算符进行计算,最后将结果输出到控制台。
注意,程序中对除法运算进行了除数不能为0的检查,避免了出现除以0的错误。
阅读全文