编写一个Java程序在主方法中产生20个随机数,当产生的随机数小于五或者大于15时抛出一个自定义异常捕获这个异常并输出异常信息否则输出着个随机数的值
时间: 2024-03-15 17:45:12 浏览: 57
Java随机数的编程
好的,下面是Java程序的代码:
```java
import java.util.Random;
class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
public class Main {
public static void main(String[] args) {
Random random = new Random();
int[] nums = new int[20];
for (int i = 0; i < nums.length; i++) {
nums[i] = random.nextInt(20) + 1;
System.out.print(nums[i] + " ");
try {
if (nums[i] < 5 || nums[i] > 15) {
throw new MyException("产生的随机数小于五或者大于15");
}
} catch (MyException e) {
System.out.println("\n" + e.getMessage());
}
}
}
}
```
在上面的代码中,我们定义了一个自定义异常类 `MyException`,并在 `main` 方法中产生了20个随机数,判断每个随机数是否小于五或者大于15,如果满足条件,则抛出自定义异常并输出异常信息,否则输出这个随机数的值。
阅读全文