在唱歌比赛中,可能有多名评委要给选手打分,分数是[O-100]之间的整数。选手最后得分为:去掉最高分、最低分后剩余分数的平均分,请编写程序能够录入多名评委的分数,并算出选手的最终得分。
import java.util.Scanner; public class Test2 { public static void main(String[] args) { System.out.println("请输入打分评委人数:"); Scanner sc = new Scanner(System.in); int peo = sc.nextInt(); Score(peo); } public static int Score(int people){ int[] getScore =new int[people]; int sum = 0; for (int i = 0; i < people; i++) { System.out.println("请输入第"+(i + 1)+"个评委打分分数:"); Scanner sc = new Scanner(System.in); getScore[i] = sc.nextInt(); sum = sum + getScore[i]; } int maxScore = getScore[0]; int minScore = getScore[0]; for (int i = 0; i < people; i++) { if (getScore[i] > maxScore){ maxScore = getScore[i]; } if (getScore[i] < minScore){ minScore = getScore[i]; } } sum = sum - maxScore; sum = sum - minScore; sum = sum/(people-2); System.out.println("平均分为:"+ sum); return sum; } }