案例:在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。
* 选手的最后得分为:去掉一个最高分和一个最低分后 其余4个选手的平均值。
* 该案例练习到数组的赋值,以及数组值得筛选
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int [] a=new int [6];
int c=0;
for(int i=0;i<a.length;i++){
System.out.println("请第"+(i+1)+"位评委打分:");
int b=sc.nextInt();
if(b>=0 && b<=100){
a[i]=b;
c=c+b;
}else{
System.out.println("打分不在范围内,请重新打分");
i--;
continue;
}
}
int max=a[0];
int min=a[0];
for(int x=0;x<a.length;x++){
if(a[x]>max){
max=a[x];
}else if(a[x]<min){
min=a[x];
}
}
int n=(c-max-min)/(a.length-2);
System.out.println("该选手的成绩为"+n);
}