【异常声明应用】使用循环语句进行遍历,求出所有元素的和并输出结果,具体要求如下: (1)定义一个求和静态方法,包含一个数组类型的参数,使用throws短语为方法声明异常,要求调用时必须处理; (2)在主方法中定义两个整型数组,其中一个数组通过静态初始化赋值8个元素,另一个数组赋值为null,分别调用求和方法,对异常进行捕获处理; (3)程序类名以自己姓名拼音加题目序号命名。
时间: 2024-03-08 09:46:21 浏览: 61
Oracle存储过程、包、方法使用总结(推荐)
下面是符合要求的程序代码,代码中我使用了一个自定义的异常类来处理数组为空的情况:
```java
class ZhangSan01 {
public static void main(String[] args) {
int[] arr1 = {1, 2, 3, 4, 5, 6, 7, 8};
int[] arr2 = null;
try {
int sum1 = getSum(arr1);
System.out.println("数组1的和为:" + sum1);
int sum2 = getSum(arr2);
System.out.println("数组2的和为:" + sum2);
} catch (ArrayNullException e) {
System.out.println(e.getMessage());
}
}
public static int getSum(int[] arr) throws ArrayNullException {
if (arr == null) {
throw new ArrayNullException("数组为空!");
}
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
}
class ArrayNullException extends Exception {
public ArrayNullException() {
}
public ArrayNullException(String message) {
super(message);
}
}
```
阅读全文