GymnasticsScore.java
import java.util.Arrays;
public class GymnasticsScore implements AverScore{
public void averageScore(double [] score) {
Arrays.sort(score);//调用Array类方法sort,将数组从小到大排序
double sum = 0;
for (int i = 1; i < score.length - 1; i++) {
sum += score[i];
}//去掉一个最高分,去掉一个最低分,并计算总分
System.out.printf("体操选手成绩为:%.2f\n", sum / (score.length - 2));//计算体操选手平均分并输出
}
}
ClassScore.java
public class ClassScore implements AverScore{
public void averageScore(double [] score) {
double sum = 0;
for (int i = 0; i < score.length; i++) {
sum += score[i];
}//计算总分
System.out.printf("班级平均成绩为:%.2f\n", sum / score.length);
}//输出班级平均分
}