package Evaluation; import java.util.Scanner; public class SpecialistEvaluation { public static void main(String[] args){ //评委打分案例: //在唱歌比赛中,可能有多名评委要给选手打分,分数是0~100的整数。选手最后的分为:去掉最高分,最低分后剩余分数的平均分, //请编写程序能够录入多名评委的分数,并算出选手的最终得分。已知有六位评委。 System.out.println(getAverageScore(6)); } public static double getAverageScore(int number){ //定义一个动态初始化的数组,负责存入评委的打分。 int[] scores= new int[number]; //遍历数组的每一个位置,依次录入评委的分数。 Scanner sc= new Scanner(System.in); for(int i=0;i<scores.length;i++){ System.out.println("请您录入第"+(i+1)+"为评委的分数"); scores[i]=sc.nextInt(); } int sum=0; int max=scores[0]; int min=scores[0]; for(int i=0;i<scores.length;i++){ sum+=scores[i]; if(scores[i]>max){ max=scores[i]; } else if(scores[i]<min){ min=scores[i]; } } //计算出平均分并返回 return (double)(sum-max-min)/(number-2); } }
评委打分(java基础)
最新推荐文章于 2024-10-01 18:51:18 发布
本文介绍了一个Java程序,通过Scanner类获取评委对唱歌比赛的分数,计算并输出去掉最高分和最低分后的平均分。
摘要由CSDN通过智能技术生成