package com.day06.www; import java.util.Scanner; /*需求 : 在唱歌比赛中,有6名评委给选手打分,分数范围是[0 - 100]之间的整数。 选手的最后得分为:去掉最高分、最低分后的4个评委的平均分, 请完成上述过程并计算出选手的得分。*/ public class Demo05评委打分 { public static void main(String[] args) { double[] scores=new double[6]; Scanner r=new Scanner(System.in); //利用循环输入各个评委的成绩 for (int i = 0; i < scores.length; i++) { System.out.println("请输入第" + (i + 1) + "位评委给出的成绩:"); scores[i]= r.nextDouble(); } System.out.println("选手的最终得分为:" + grade(scores)); } public static double grade(double[] scores) { double sum=0; double max=scores[0]; double mix=scores[0]; //定义一个循环找出最高分和最低分 for (int i = 0; i < scores.length; i++) { if(max<scores[i])max=scores[i]; if(mix>scores[i])mix=scores[i]; sum+=scores[i];//统计总分 } //(总分减去最高分和最低分的值)除以(数组长度-2) sum=(sum-max-mix)/(scores.length-2); return sum; } }
用java实现评委打分系统程序
最新推荐文章于 2024-04-30 23:14:29 发布