编写一个程序,包含两个重载方法,返回一个数组的平均数,它们具有如下的方法声明: public static int getAverage (int array );€ public static double getAverage (double array [1) ;« 程序包含测试部分进行测试。<
时间: 2024-03-09 12:51:31 浏览: 21
好的,以下是一个示例程序,其中包含两个重载方法,用于计算数组的平均值,并包含测试部分进行测试:
```java
public class Average {
// 计算整数数组的平均值
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.0, 2.0, 3.0, 4.0, 5.0};
System.out.println("整数数组的平均值:" + getAverage(intArray));
System.out.println("双精度数组的平均值:" + getAverage(doubleArray));
}
}
```
这个程序定义了两个重载方法,一个计算整数数组的平均值,一个计算双精度数组的平均值。测试部分包含了两个数组的定义和调用两个方法的输出。输出结果为:
```
整数数组的平均值:3
双精度数组的平均值:3.0
```