Java命令行输入两个整数与一个运算符,输出结果,并处理所有可能出现的异常
时间: 2024-05-02 18:19:33 浏览: 21
好的,这是一个技术问题,我很乐意回答。请使用Scanner类获取输入的两个整数和一个运算符,并利用switch语句根据运算符进行相应的计算。如有异常出现,可以使用try-catch语句捕获并处理异常。以下是一个示例代码:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
try {
System.out.print("请输入两个整数和一个运算符,中间用空格隔开:");
int a = input.nextInt();
int b = input.nextInt();
String operator = input.next();
double result;
switch (operator) {
case "+":
result = a + b;
break;
case "-":
result = a - b;
break;
case "*":
result = a * b;
break;
case "/":
result = (double) a / b;
break;
default:
throw new IllegalArgumentException("不支持的运算符:" + operator);
}
System.out.println("结果为:" + result);
} catch (Exception e) {
System.err.println("输入有误:" + e.getMessage());
}
}
}
```
当然,上述代码只是一个示例,实际应用中可能需要更加完善的异常处理、输入验证等操作。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)