Java输入一个加法表达式,计算表达式的结果。,如果输入格式错误将产生异常,用String类的split方法分离出被加数
时间: 2023-12-21 10:06:29 浏览: 68
以下是使用Java实现的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个加法表达式:");
String expression = scanner.nextLine();
try {
String[] parts = expression.split("\\+");
int sum = 0;
for (String part : parts) {
sum += Integer.parseInt(part.trim());
}
System.out.println("表达式的结果为:" + sum);
} catch (NumberFormatException e) {
System.out.println("表达式格式错误!");
}
}
}
```
运行示例:
```
请输入一个加法表达式:1 + 2 + 3
表达式的结果为:6
```
```
请输入一个加法表达式:1+2+3
表达式的结果为:6
```
```
请输入一个加法表达式:1 + a + 3
表达式格式错误!
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)