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
这表明,函数成功地求取了数组的平均值,并将结果正确地返回了出来。
