1.去掉一个最高分和一个最低分
2.求出最后的平均得分;
package com.yuyang.anli;
import java.util.Scanner;
public class Test6 {
public static void main(String[] args) {
int[] grades=new int[6];
Scanner sc=new Scanner(System.in);
for (int i = 0; i < grades.length; i++) {
System.out.println("请输入第"+(i+1)+"的评分:");
int number=sc.nextInt();
grades[i]=number;
}
int max=grades[0];
int min=grades[0];
int sum=0;
for (int i = 0; i < grades.length; i++) {
if(grades[i]>max){
max=grades[i];
}
if(grades[i]<min){
min=grades[i];
}
sum+=grades[i];
}
double rs=(sum-max-min)/(grades.length-2);
System.out.println("选手最终得分"+rs);
}
}
执行结果:
请输入第1的评分:
96
请输入第2的评分:
15
请输入第3的评分:
65
请输入第4的评分:
46
请输入第5的评分:
26
请输入第6的评分:
98
选手最终得分58.0