编写一个Java方法,该方法接收一个整数数组作为参数, 并返回数组中所有元素的平均值。 如果数组为空,方法应抛出 IlegalArgumentException。 在主方法中调用该方法,并处理可能抛出的异常。
时间: 2024-09-29 18:11:14 浏览: 22
为了编写这个Java方法,你可以创建一个名为`calculateAverage`的方法,它接受一个整数数组`int[] numbers`作为输入参数。首先检查数组是否为空,然后计算平均值并返回。如果数组为空,我们可以使用`IllegalArgumentException`来抛出异常。下面是一个示例:
```java
public class AverageCalculator {
public static double calculateAverage(int[] numbers) {
if (numbers == null || numbers.length == 0) {
throw new IllegalArgumentException("Array cannot be empty");
}
double sum = 0;
for (int num : numbers) {
sum += num;
}
return sum / numbers.length;
}
// 主方法
public static void main(String[] args) {
try {
int[] array = {1, 2, 3, 4, 5};
double average = calculateAverage(array);
System.out.println("The average is: " + average);
} catch (IllegalArgumentException e) {
System.err.println(e.getMessage());
}
}
}
```
在这个例子中,`main`方法尝试调用`calculateAverage`方法并打印结果。如果在计算过程中抛出了`IllegalArgumentException`,它会在控制台捕获并显示错误消息。
阅读全文