欢迎访问宙启技术站
智能推送

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方法。然后,我们打印计算得到的平均值。

您可以根据需要修改代码来适应不同的场景。这是一个基本的示例,可以计算整数列表的平均值。