Java剔除最高分最低分后求平均分

时间:2025-03-20 18:43:23
package practice; import ; import ; public class GameScore { public static void main(String[] args) { Scanner sc = new Scanner(); int score[] = new int[10]; for (int i = 0; i < ; i++) { ("请" + (i + 1) + "号评委出示分数:"); score[i] = (); } (score); // 数组元素升序排序 int sumScore = 0; // 总分 int sumTimes = 0; // 剔除最高分及最低分后的剩余场次 for (int i = 0; i < ; i++) { if (score[i] == score[0] || score[i] == score[ - 1]) { continue; } else { sumScore += score[i]; sumTimes++; } } ("\n最高分: " + score[ - 1] + ",最低分:" + score[0]); (",场次:" + sumTimes + ",总分:" + sumScore); (); ("提示:剔除最高分和最低分后,选手最后的平均得分是" + (sumScore / sumTimes) + "分!"); (); } }