编写两个重载方法,返回一个数组的平均数,它们具有如下的方法声明: public static int getAverage(int array[]); public static double getAverage(double array[]);
时间: 2024-05-03 09:18:47 浏览: 12
以下是两个重载方法的实现:
```java
public class AverageCalculator {
public static int getAverage(int array[]) {
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
return sum / array.length;
}
public static double getAverage(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) {
int[] intArray = {1, 2, 3, 4, 5};
double[] doubleArray = {1.5, 2.5, 3.5, 4.5, 5.5};
System.out.println("Average of int array: " + getAverage(intArray));
System.out.println("Average of double array: " + getAverage(doubleArray));
}
}
```
这里我们定义了两个方法,一个接收 `int` 数组,一个接收 `double` 数组。两个方法都使用类似的方式来计算平均数,遍历数组并将所有元素相加,然后将总和除以数组长度来得到平均值。我们在 `main` 方法中对两个方法分别进行了测试,并打印输出了结果。