java编写一个程序,接受整型数据的输入,并实现除法运算。要求能够捕捉被除数为0、输入数据类型不符(例如输入了String)的异常并进行处理。
时间: 2023-05-12 14:03:19 浏览: 62
以下是一个 Java 程序,可以接受整型数据的输入,并实现除法运算,同时能够捕捉被除数为0、输入数据类型不符的异常并进行处理:
```
import java.util.Scanner;
public class DivisionProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
System.out.print("请输入被除数:");
int dividend = scanner.nextInt();
System.out.print("请输入除数:");
int divisor = scanner.nextInt();
if (divisor == 0) {
throw new ArithmeticException("除数不能为0!");
}
int result = dividend / divisor;
System.out.println("结果为:" + result);
} catch (ArithmeticException e) {
System.out.println("发生了算术异常:" + e.getMessage());
} catch (Exception e) {
System.out.println("发生了异常:" + e.getMessage());
}
}
}
```
在这个程序中,我们使用了 try-catch 语句来捕捉可能发生的异常。如果被除数为0,我们会抛出一个算术异常;如果输入的数据类型不符,我们会捕捉到一个通用异常。在程序中,我们使用了 Scanner 类来接受用户的输入,然后进行除法运算并输出结果。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)