实现计算器的四则运算功能
时间: 2023-12-09 22:02:45 浏览: 104
实现计算器的四则运算功能可以使用Java或Python编程语言来完成。
Java实现:
```java
import java.util.Scanner;
public class Calculator {
public static double calculate(double x, double y, String operator) {
double result = 0;
switch (operator) {
case "+":
result = x + y;
break;
case "-":
result = x - y;
break;
case "*":
result = x * y;
break;
case "/":
result = x / y;
break;
default:
System.out.println("运算符输入有误");
}
return result;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double x;
double y;
String operator;
while (scanner.hasNextDouble()) {
x = scanner.nextDouble();
operator = scanner.next();
y = scanner.nextDouble();
double result = calculate(x, y, operator);
System.out.println("result: " + result);
}
}
}
```
Python实现:
```python
def calculate(x, y, operator):
result = 0
if operator == "+":
result = x + y
elif operator == "-":
result = x - y
elif operator == "*":
result = x * y
elif operator == "/":
if y != 0:
result = x / y
else:
print("除数不能为0")
else:
print("运算符输入有误")
return result
while True:
try:
x = float(input("请输入第一个数: "))
operator = input("请输入运算符(+,-,*,/): ")
y = float(input("请输入第二个数: "))
result = calculate(x, y, operator)
print("result:", result)
except ValueError:
print("数值输入有误,请按要求输入")
```