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

Java函数实现求取数组平均值的算法

发布时间:2023-11-24 02:12:36

在Java中,可以使用以下函数来实现求取数组平均值的算法:

public static double average(int[] array) {
    int sum = 0;
    for (int i = 0; i < array.length; i++) {
        sum += array[i];
    }
    return (double) sum / array.length;
}

首先,需要定义一个名为average的静态函数,该函数接受一个int类型的数组作为参数,并返回一个double类型的值。

在函数中,创建一个变量sum来保存数组中所有元素的和,初始值为0。

然后,使用一个for循环遍历数组的每个元素。在循环中,将当前元素的值加到sum中。

完成循环后,通过将sum除以数组的长度来计算平均值,并将结果转换为double类型。

最后,返回平均值作为函数的结果。

这样,就实现了一个求取数组平均值的算法。

以下是一个完整的示例代码,演示了如何使用该函数:

public class AverageCalculator {
    public static void main(String[] args) {
        int[] array = {5, 10, 15, 20, 25};
        double averageValue = average(array);
        System.out.println("数组的平均值为:" + averageValue);
    }
    
    public static double average(int[] array) {
        int sum = 0;
        for (int i = 0; i < array.length; i++) {
            sum += array[i];
        }
        return (double) sum / array.length;
    }
}

在上述代码中,首先定义了一个名为AverageCalculator的类,其中包含了main函数。

main函数中,创建了一个包含5个整数的数组array

然后,调用average函数并将array作为参数传递进去,将返回的平均值保存到averageValue变量中。

最后,使用System.out.println函数打印出平均值。

运行上述代码,将输出以下结果:

数组的平均值为:15.0

这表明,函数成功地求取了数组的平均值,并将结果正确地返回了出来。