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

在Java中如何编写函数来求一个数组的平均值?

发布时间:2023-06-23 04:05:59

在Java中编写函数来求一个数组的平均值需要以下几个步骤:

1. 定义函数名及形参:

public static double average(int[] arr) {
    
}

在这个函数中,我们定义了函数名为"average",形参为一个整型数组"arr"。"public static" 表示这个函数是公共的并且可以被其他类使用,同时这个函数可以直接调用而不需要创建对象。

2. 计算数组的总和

我们可以使用一个循环来迭代数组的每个元素,并将元素相加得到数组的总和。

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

在这个代码段中,我们定义了一个初始值为"0"的变量"sum"来保存数组的总和。然后我们使用for循环迭代数组中的每个元素,并将每个元素相加并赋值给"sum"。

3. 计算平均值

通过计算数组元素的总和与数组长度就可以求出平均值了。

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

我们在上述代码段中,我们把数组总和除以数组长度得到平均值,并将计算得到的平均值"avg"返回。

4. 完整的代码

public class ArrayAverage {
    public static void main(String[] args) {
        int[] arr = {85, 76, 90, 89, 92};
        double avg = average(arr);
        System.out.println("The average of the array is: " + avg);
    }
    
    public static double average(int[] arr) {
        double sum = 0;
        for(int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        double avg = sum / arr.length;
        return avg;
    }
}

在这个代码中,我们定义了一个名为"ArrayAverage"的类来保存这个Java程序。在main函数中,我们定义了一个初始值为{85, 76, 90, 89, 92}的整型数组"arr"。接着,我们定义了一个变量"avg",用来保存使用average函数计算得到的数组平均值。最后,我们使用System.out.println打印的方式将数组的平均值输出到控制台上。

总结

在Java中编写函数来求一个数组的平均值,需要定义函数名称以及形参,使用for循环计算数组的总和,并计算出平均值。最后将计算得到的平均值返回。