Java 输入包括两个运算量和一个运算符(+、-、*、/)的算术表达式,计算并输出运算结果。例如: 输入:10+20,输出:10+20=30
时间: 2025-06-14 22:15:48 浏览: 14
在Java中,你可以创建一个简单的程序来处理这种算术表达式的输入和计算。首先,你需要使用Scanner类获取用户的输入,然后解析这个字符串以分离运算符和数字,接着使用switch语句根据运算符进行相应的数学运算,最后将结果输出。
以下是一个基础的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入算术表达式(格式:数字 运算符 数字):");
String input = scanner.nextLine();
String[] tokens = input.split("\\s+");
double num1 = Double.parseDouble(tokens[0]);
char operator = tokens[1].charAt(0); // 提取第一个字符作为运算符
double num2 = Double.parseDouble(tokens[2]);
double result;
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("错误:除数不能为零");
return;
}
break;
default:
System.out.println("错误:无效的运算符");
return;
}
System.out.printf("%.2f %c %.2f = %.2f\n", num1, operator, num2, result);
}
}
```
运行此程序,按照提示输入算术表达式,它会计算并输出结果。记得在实际应用中添加更多的异常处理和用户友好提示。
阅读全文
相关推荐

















