Java函数示例:计算数组的平均值
发布时间:2023-11-18 08:11:40
计算数组的平均值是一种常见的需求,可以通过编写一个Java函数来实现。以下是一个示例函数,该函数接受一个整数数组作为参数,并返回该数组的平均值。
public class AverageCalculator {
public static double calculateAverage(int[] numbers) {
if (numbers == null || numbers.length == 0) {
throw new IllegalArgumentException("数组不能为空!");
}
int sum = 0;
for (int number : numbers) {
sum += number;
}
double average = (double) sum / numbers.length;
return average;
}
public static void main(String[] args) {
int[] numbers = { 1, 2, 3, 4, 5 };
double average = calculateAverage(numbers);
System.out.println("数组的平均值为:" + average);
}
}
在上述示例中,calculateAverage 方法接受一个整数数组 numbers 作为参数,并检查数组是否为空。如果数组为空,则抛出一个包含错误消息的异常。
接下来,我们使用一个变量 sum 来存储数组中所有元素的总和。我们使用 for-each 循环遍历数组中的每个元素,并将其累加到 sum 变量中。
最后,我们将 sum 的值除以数组的长度,得到平均值,并将其作为返回值返回。
在 main 方法中,我们创建了一个示例整数数组 numbers,并将其传递给 calculateAverage 方法来计算平均值。最后,我们将平均值打印到控制台。
你可以根据实际需求调用 calculateAverage 方法,传入不同的整数数组来计算平均值。记得捕获可能发生的异常,并在发生异常时进行处理。
