1编写一个Java程序包含两个重载方法,返回一个数组的平均数,它们具有如下的方法声明public static int getAverage (int array[]);public static double getAverage(double array[]);程序包含测试部分进行测试。
时间: 2024-03-09 15:51:25 浏览: 51
浅谈java实现重载的方法
好的,这是一个Java程序,它包含两个重载方法,返回一个数组的平均数,可以根据传入参数的类型来确定使用哪个方法:
```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};
int intAverage = getAverage(intArray);
double doubleAverage = getAverage(doubleArray);
System.out.println("Int Array Average: " + intAverage);
System.out.println("Double Array Average: " + doubleAverage);
}
}
```
在这个程序中,我们定义了两个重载的方法 `getAverage`,一个接受 `int` 数组作为参数,另一个接受 `double` 数组作为参数。这两个方法都计算传入数组的平均值并返回结果。
我们还定义了一个 `main` 方法来测试这两个方法。我们创建一个 `int` 数组和一个 `double` 数组,并分别调用 `getAverage` 方法来获取它们的平均值。最后,我们使用 `System.out.println` 输出结果。
阅读全文