去掉最高分最低分后评委平均分

发布时间 2023-11-25 00:50:05作者: 努力橙
import java.util.Scanner;

public class dafen {
public static void main(String[] args) {
System.out.println("去掉最高分最低分后评委得分的平均分为:" + averagescore(6));

}
public static double averagescore(int number){ //number记录打分人数
int[] scores =new int[number]; // 存入打分人数
Scanner scan = new Scanner(System.in);
for (int i = 0; i <scores.length ; i++) {
System.out.println("请第"+ (i+1) +"位评委打分:");
int pingwei = scan.nextInt(); //评委打分
scores[i]=pingwei; //将评委的打分存入到数组
}
int in = 0; //总分
int max = scores[0]; //最大值
int min = scores[0]; //最小值
for (int i = 0; i < scores.length; i++) {
in+=scores[i]; //总分
if (scores[i]>max){
max=scores[i]; //最大
}
if (scores[i]<min){
min =scores[i]; //最小
}
}
return 1.0*(in-max-min)/(number-2);

}
}