Java 数组平均值计算:重载方法和示例代码
本文将介绍如何在 Java 中使用重载方法计算数组的平均值,并提供一个示例程序。我们将编写两个重载的 average 方法,分别接收 int 数组和 double 数组作为参数,并返回它们的平均值。此外,我们将解释 .length 属性在数组中表示长度的用法。
重载方法计算数组平均值
以下代码展示了两个重载的 average 方法:
import java.util.Scanner;
public class AverageArray {
public static int average(int[] array) {
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
return sum / array.length;
}
public static double average(double[] array) {
double sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
return sum / array.length;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] numbers = new double[10];
System.out.println('请输入10个double值:');
for (int i = 0; i < numbers.length; i++) {
numbers[i] = scanner.nextDouble();
}
double avg = average(numbers);
System.out.println('平均值为:' + avg);
}
}
代码解释:
-
重载的
average方法: 我们定义了两个average方法,它们具有相同的名称,但接受不同的参数类型(一个接收int[],另一个接收double[])。这被称为方法重载,它允许我们根据不同的数据类型使用同一个方法名。 -
循环计算数组总和: 在每个
average方法中,我们使用循环遍历数组,将所有元素加起来并存储在sum变量中。 -
获取数组长度: 我们使用
array.length获取数组的长度,以便在循环中确定遍历的次数,以及在最后计算平均值时除以总元素个数。 -
返回平均值: 最后,每个方法返回计算得到的平均值。
-
主方法: 在
main方法中,我们创建了一个Scanner对象用于从用户获取输入。然后,我们创建了一个长度为 10 的double数组numbers来存储输入的数值。 -
用户输入: 使用循环,我们提示用户输入 10 个
double值,并将它们存储到numbers数组中。 -
调用
average方法: 最后,我们调用average方法,并将numbers数组传递给它,获取计算得到的平均值并输出结果。
.length 属性的用法
.length 是 Java 中数组的一个属性,它表示数组中元素的个数。我们可以通过在数组变量后面添加 .length 来获取数组的长度。例如,在上面的代码中,array.length 返回 array 数组中的元素个数。
通过使用 array.length 属性,我们可以方便地在循环中控制遍历的次数,以及在计算数组平均值时确定除以的总元素个数。
总结
本文介绍了如何在 Java 中使用重载方法计算数组的平均值,并提供了一个示例程序。我们还解释了 .length 属性在数组中的用法。希望本文能够帮助您更好地理解 Java 中数组的处理方法。
原文地址: https://www.cveoy.top/t/topic/bdXQ 著作权归作者所有。请勿转载和采集!