HDU 1237java
时间: 2023-12-07 19:39:47 浏览: 99
根据提供的引用内容,这是一道简单的计算器题目,需要读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值,并输出结果,精确到小数点后2位。这道题目可以使用Java语言进行解答。
以下是Java语言的解答代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String str = sc.nextLine();
if (str.equals("0")) {
break;
}
String[] arr = str.split(" ");
double a = Double.parseDouble(arr[0]);
double b = Double.parseDouble(arr[2]);
double res = 0;
switch (arr[1]) {
case "+":
res = a + b;
break;
case "-":
res = a - b;
break;
case "*":
res = a * b;
break;
case "/":
res = a / b;
break;
}
System.out.printf("%.2f\n", res);
}
}
}
```
阅读全文