import java.util.Arrays; public class Test61 { public static void main(String[] args) { Gymnast gymnast = new Gymnast(); Classes classes = new Classes(); double[] gymnast_score_list = {94,78.5,53.1,97.4,87,96,99.7,98.1}; double[] class_score_list = {73, 81, 52, 97, 97, 66, 78, 61, 56, 70}; System.out.println("体 *** 员成绩平均值:" + gymnast.calAverage(gymnast_score_list)); System.out.println("班级成绩平均值:" + classes.calAverage(class_score_list)); } } interface Average{ double calAverage(double list[]); } class Gymnast implements Average{ @Override public double calAverage(double list[]) { double[] arr = null; double sum = 0; if (list.length>0) { Arrays.sort(list); arr = Arrays.copyOfRange(list, 1, list.length-1); for (int i = 0; i < arr.length; i++) { sum += arr[i]; } return sum/arr.length; } else { return 0; } } } class Classes implements Average{ @Override public double calAverage(double list[]) { double sum = 0; if (list.length>0) { for (int i = 0; i < list.length; i++) { sum += list[i]; } return sum/list.length; } else { return 0; } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)