小明今天参加了“校园歌手大赛”,评委的打分规则是去掉一个最低分和一个最高分后算出剩下分数的平均分,你能帮助小明快速的算出平均分吗? (评委数量必须大于 2)
输入说明:首先输入一个整数 n,代表评委人数,然后输入 n 个数。请按照题目的计算规则计算出平均分然后输出。
例如输入:
6
100 90 90 80 85 95
按照题目注意计算平均分并输出:
90.0
注意:使用循环和数组实现。
import java.util.Arrays;
import java.util.Scanner;
public class scoreAvg {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int[] score=new int[n];
for (int i=0;i<n;i++){
score[i]=input.nextInt();
}
int a,b,c;
a=Arrays.stream(score).min().getAsInt();//用stream获取最小值
b=Arrays.stream(score).max().getAsInt();//用stream获取最大值
c=Arrays.stream(score).sum();//用stream获取总和
System.out.printf("%.1f",(double) (c-a-b)/(n-2));
}
}