7.8(求数组的平均值)使用下面的方法头编写两个重载的方法,返回数组的平均数: public static int average(int[] array) public static double average(double[] array) 7.8(Average the array)Write two overloaded methods using the following method headers to return the average of the array: public static int average(int[] array) public static double average(double[] array)
参考代码:
package chapter07;import java.util.Scanner;publicclassCode_08{
publicstaticvoidmain(String[] args){
Scanner input =newScanner(System.in);
System.out.print("Enter 10 double numbers: ");double[] array =newdouble[10];for(int i =0;i < array.length;i++)
array[i]= input.nextDouble();
System.out.print("The average is "+average(array));}publicstaticintaverage(int[] array){
int sum =0;for(int i : array)
sum += i;return sum / array.length;}publicstaticdoubleaverage(double[] array){
double sum =0;for(double i : array)
sum += i;return sum / array.length;}}
结果显示:
Enter 10double numbers:1.12.23.34.45.56.67.78.89.910.0
The average is 5.95
Process finished with exit code 0