接收两个整数(第一个为被除数,第二个为除数),实现以下需求: 1.求这两个数的商,并捕获除数为0的异常,捕获到该异常后输出提示语句:"除数不能为0"; 2.不管是否捕获到异常,都输出给定两个数的和。
时间: 2024-09-12 20:12:32 浏览: 53
以下是一个简单的Java代码示例,用来实现您提出的两个需求:
```java
public class DivisionExample {
public static void main(String[] args) {
int dividend = 10; // 被除数
int divisor = 0; // 除数,默认设为0,演示异常捕获
try {
int quotient = dividend / divisor; // 尝试进行除法运算
System.out.println("两个数的商是:" + quotient);
} catch (ArithmeticException e) {
// 捕获除数为0导致的异常
System.out.println("除数不能为0");
}
// 输出两个数的和,无论是否捕获到异常,都会执行这部分代码
System.out.println("两个数的和是:" + (dividend + divisor));
}
}
```
这段代码首先尝试执行除法运算,并将结果赋值给变量`quotient`。在尝试执行除法之前,代码被包裹在一个`try`块中,以便于捕获可能发生的异常。当除数为0时,会抛出`ArithmeticException`异常,此时`catch`块会被执行,并输出提示语句"除数不能为0"。在`try-catch`结构之外,代码会继续执行并输出两个数的和。
阅读全文