Java函数:计算一个列表的平均值
发布时间:2023-07-06 05:38:35
在Java中,我们可以通过以下方法计算一个列表的平均值:
public class AverageCalculator {
public static double calculateAverage(List<Integer> list) {
int sum = 0;
int count = 0;
for (int number : list) {
sum += number;
count++;
}
if (count == 0) {
throw new IllegalArgumentException("List is empty");
}
return (double) sum / count;
}
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
double average = calculateAverage(list);
System.out.println("Average: " + average);
}
}
在上述代码中,我们创建了一个名为AverageCalculator的类,其中包含一个名为calculateAverage的静态方法。该方法接受一个整数列表作为参数,计算列表中所有元素的总和以及元素的数量。然后,我们使用总和除以数量得到平均值,并将其作为double类型的结果返回。
在calculateAverage方法内部,我们使用for-each循环遍历列表中的每个元素,将每个元素的值累加到sum变量中,并递增count计数器。如果列表为空,即count为0,我们抛出一个IllegalArgumentException异常。
在main方法中,我们创建一个整数列表,并将其传递给calculateAverage方法。然后,我们打印计算得到的平均值。
您可以根据需要修改代码来适应不同的场景。这是一个基本的示例,可以计算整数列表的平均值。
