package com.itheima.question;
import java.util.Scanner;
public class Question3 {
public static void main(String[] args) {
System.out.println("平均分是:" + score(5));
}
/**
* 计算选手平均得分的方法
*
* @param count 评委的人数
* @return 平均分=(总分-最高分-最低分)/(评委人数-2)
*/
public static double score(int count) {
int[] scoreArray = new int[count];
Scanner sc = new Scanner(System.in);
for (int i = 0; i < scoreArray.length; i++) {
System.out.print("请输入第" + (i + 1) + "个评委的分数:");
scoreArray[i] = sc.nextInt();
System.out.println();
}
int sumScore = scoreArray[0], maxScore = scoreArray[0], minScore = scoreArray[0];
for (int i = 1; i < scoreArray.length; i++) {
sumScore += scoreArray[i];//计算所有评委的总分
if (scoreArray[i] > maxScore)
maxScore = scoreArray[i];//计算所有评委的最高分
if (scoreArray[i] < minScore)
minScore = scoreArray[i];//计算所有评委的最低分
}
double avgScore = (sumScore - maxScore - minScore) * 1.0 / (count - 2);
return avgScore;
}
}
Day6 练习3 评委打分求平均分
于 2023-03-22 11:40:33 首次发布