用java 6. 编写两个重载方法,返回一个数组的平均数,它们具有如下的方法声明: public static int getAverage(int array[]); public static double getAverage(double array[]);
时间: 2024-05-12 12:15:06 浏览: 11
以下是用Java 6编写的两个重载方法,返回一个数组的平均数的代码:
```
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;
}
}
```
这两个方法通过参数类型的不同来区分,第一个方法接收一个int类型的数组,第二个方法接收一个double类型的数组。它们都计算数组的平均值,并返回一个int或double类型的结果。可以在其他类中调用这些方法,例如:
```
public class Test {
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};
int intAverage = Average.getAverage(intArray);
double doubleAverage = Average.getAverage(doubleArray);
System.out.println("The average of the int array is: " + intAverage);
System.out.println("The average of the double array is: " + doubleAverage);
}
}
```
输出结果:
```
The average of the int array is: 3
The average of the double array is: 3.5
```