定义一个异常测试类ExceptionTest – 定义一个方法test,该方法接收2个整型的参数num1和num2,如果num1 - num2 <= 0,则抛出异常FlowException,错误信息为“404:Under Value Err”;如果num1 - num2 >= 1000,则抛出异常FlowException,错误信息为”405:Over Value Err” – 在main方法中通过键盘输入2个数,测试方法test并显示错误信息。
时间: 2024-02-09 09:09:18 浏览: 159
异常测试应用及方法讲解
您好!感谢您使用ChitGPT进行对话~
对于您的问题,我会尽力回答。下面是符合您要求的Java代码:
```java
class FlowException extends Exception {
public FlowException(String message) {
super(message);
}
}
class ExceptionTest {
public static void test(int num1, int num2) throws FlowException {
if (num1 - num2 <= 0) {
throw new FlowException("404: Under Value Err");
}
if (num1 - num2 >= 1000) {
throw new FlowException("405: Over Value Err");
}
}
}
public class Main {
public static void main(String[] args) {
try {
System.out.print("Please enter num1: ");
int num1 = Integer.parseInt(System.console().readLine());
System.out.print("Please enter num2: ");
int num2 = Integer.parseInt(System.console().readLine());
ExceptionTest.test(num1, num2);
} catch (FlowException e) {
System.out.println(e.getMessage());
}
}
}
```
您可以在main方法中通过键盘输入两个整数,然后调用ExceptionTest类中的test方法进行测试。如果测试过程中有异常,则会抛出FlowException异常并显示错误信息。
阅读全文