用JAVA写 输入一个n个数的加法表达式,如果输入错误将会产生异常
时间: 2024-02-03 09:13:05 浏览: 60
以下是一个简单的实现,可以根据实际需求进行修改:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
try {
int result = evaluateExpression(input);
System.out.println(result);
} catch (Exception e) {
System.out.println("输入有误!");
}
}
public static int evaluateExpression(String expression) throws Exception {
String[] tokens = expression.split("\\+");
int sum = 0;
for (String token : tokens) {
try {
sum += Integer.parseInt(token.trim());
} catch (NumberFormatException e) {
throw new Exception("输入有误!");
}
}
return sum;
}
}
```
此实现将输入的表达式按照加号拆分成多个数字,并逐个进行解析和累加。如果输入错误,将抛出异常并进行提示。
阅读全文