在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循环计算数组的总和,并计算出平均值。最后将计算得到的平均值返回。
