public static void main(String[] args) {
int[] num = new int[50];
int tmp,t=0;
Scanner in = new Scanner(System.in);
float sum = 0;
do {
num[t] = in.nextInt();
}while (num[t++] !=-1);
t = t-1;
for (int i = 0; i < t-1; i++) {
for (int j = 0; j < t; j++) {
if (num[i] > num[j]) {
tmp = num[i];
num[i] = num[j];
num[j] = tmp;
}
}
}
for (int i = 2; i < t-2; i++) {
sum += num[i];
}
System.out.println(String.format("%.2f", sum / (t - 4)));
}
//90 98 99 100 92 97 98 95 91 90 100 92 93 98 90 -1
首先定义一个数组,把打分保存到数组,然后排序,删除头尾各2个,最后求平均分。