1、 编写程序DivideExcep.java。从控制台输入两个数,计算两数相除并输出结果。使用两个catch子句,分别捕捉除数为0的异常和参数输入有误异常。编译并运行,当输入除数为0时,将有异常出现,当输入的不是整数时,如将30输成了3o,出现的是另一种异常
时间: 2024-03-11 19:47:30 浏览: 87
好的,这是一个简单的Java程序,可以实现您的需求:
```java
import java.util.InputMismatchException;
import java.util.Scanner;
public class DivideExcep {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
try {
System.out.print("请输入被除数:");
int dividend = input.nextInt();
System.out.print("请输入除数:");
int divisor = input.nextInt();
double quotient = dividend / divisor;
System.out.println("两数相除的结果为:" + quotient);
} catch (ArithmeticException e) {
System.out.println("除数不能为0!");
} catch (InputMismatchException e) {
System.out.println("请输入整数!");
}
}
}
```
在这段代码中,我们首先使用`Scanner`类来获取控制台输入的两个数`dividend`和`divisor`。然后,我们将两数相除得到商,并输出结果。在`try`块中,我们使用两个`catch`块来分别捕捉除数为0的异常和参数输入有误异常。如果出现除数为0的异常,我们将输出“除数不能为0!”;如果出现参数输入有误异常,我们将输出“请输入整数!”。最后,程序结束。
阅读全文