2.计算两个正数的和,当任意一个数超过规定的值,抛出自定义异常。如数小于0或者大于10000。
时间: 2024-10-15 07:17:19 浏览: 15
实验八程序设计综合编程练习.rar_continue_longer8vc
在编程中,特别是使用面向对象的语言,比如Java,你可以创建一个自定义异常来处理这种特殊情况。首先,定义一个表示非法数值范围的异常类,例如`OverflowException`:
```java
public class OverflowException extends Exception {
public OverflowException(String message) {
super(message);
}
}
```
然后,在计算两个数的和的函数中,可以添加条件判断并抛出异常:
```java
public static void sumWithCheck(int num1, int num2) throws OverflowException {
if (num1 < 0 || num1 > 10000 || num2 < 0 || num2 > 10000) {
throw new OverflowException("Number exceeds the allowed range (0 - 10000)");
}
int result = num1 + num2;
System.out.println("The sum is: " + result);
}
```
调用这个函数时,如果传入的参数不符合条件,就会抛出`OverflowException`。用户需要捕获这个异常来处理错误情况,例如:
```java
try {
sumWithCheck(5000, 6000); // 正常调用
} catch (OverflowException e) {
System.out.println(e.getMessage()); // 输出异常信息
}
```
阅读全文