评委给选手打分,除去最高分和最低分后计算出平均分,分值在0~100之间"/>
Java 有7名评委给选手打分,除去最高分和最低分后计算出平均分,分值在0~100之间
package Test;import java.util.Scanner;public class Score {public static void main(String[] args) {double[] score = new double[7];Scanner scanner = new Scanner(System.in);for(int i = 0, a = 1; i < score.length; i++, a++) {System.out.println("请输入第" + a + "的评委的评分");double b = scanner.nextDouble();while(b < 0 || b > 100) {System.out.println("输入有误,请重新输入");b = scanner.nextDouble();}score[i] = b; }double max = -1;double min = 101;double sum = 0;for(int j = 0; j < score.length; j++) {if(score[j] > max) {max = score[j];}if(score[j] < min) {min = score[j];}sum = sum + score[j];}double average = 0;average = (sum - min - max) / (score.length - 2);System.out.println("平均分"+average);}}
输出
请输入第1的评委的评分 99.7 请输入第2的评委的评分 96.3 请输入第3的评委的评分 94.6 请输入第4的评委的评分 96.5 请输入第5的评委的评分 97.3 请输入第6的评委的评分 92.0 请输入第7的评委的评分 91.7 平均分95.34000000000002
更多推荐
Java 有7名评委给选手打分,除去最高分和最低分后计算出平均分,分值在0~100之间
发布评论