题目:使用下面的方法头编写两个重载的方法,返回数组的平均数:
public static int average(int[] array)
public static double average(double[] array)
编写一个测试程序,提示用户输入10个double型值,然后调用这个方法显示平均值
import java.util.Scanner; public class Exercise07_08 { public static void main(String[] args) { // int类型 System.out.println("请输入10个整数"); Scanner input = new Scanner(System.in); int[] list = new int[10]; for (int i = 0; i < list.length; i++) list[i] = input.nextInt(); System.out.println(getAverage(list)); // double类型 System.out.println("请输入10个数"); double[] list2 = new double[10]; for (int i = 0; i < list.length; i++) list2[i] = input.nextDouble(); System.out.println(getAverage(list2)); } // 求整数的平均值 public static double getAverage(int[] list) { int sum = 0, avergae = 0; for (int i = 0; i < list.length; i++) sum += list[i]; // 求和 avergae = sum / list.length; return avergae; } // 求double类型的平均值 public static double getAverage(double[] list2) { double sum = 0, avergae = 0; for (int i = 0; i < list2.length; i++) sum += list2[i]; // 求和 avergae = sum / list2.length; return avergae; } }