实现功能:n个评委打分,运动员的成绩是n个成绩去掉一个最高分和一个最低分,剩下的n-2个分数的平均分就是最后得分。
使用一维数组实现打分功能,并找出打出最高分和最低分的裁判,打分水平最好和最坏的裁判;
详细代码和代码注解如下:
/* * 功能:跳水比赛,评委打分。 * 运动员的成绩是n个成绩去掉一个最高分和一个最低分, * 剩下的n-2个分数的平均分就是最后得分。 * 使用一维数组实现打分功能,并找出打出最高分和最低分的裁判,打分水平最好和最坏的裁判 * 作者:zyj0813 */ package com.home1; import java.io.*; public class Home1_1 { public static void main(String[] args) { Judge judge=new Judge(); System.out.println(judge.lastFen()); //打印裁判时,直接调用类中的最高分和最低分的下标的函数,这里注意的是数组中的下标从0开始,裁判的下标要加1,这里加1一定要和调用的函数括起来。 System.out.println("最低分裁判:"+(judge.getLowFenIndex()+1)); System.out.println("最高分裁判:"+(judge.getMaxFenIndex()+1)); System.out.println("最好打分水平的裁判:"+(judge.getbest()+1)); System.out.println("最差打分水平的裁判:"+(judge.getworst()+1)); } } //创建一个评分类 class Judge { //定义一个可以存放8个数的数组 float[] fens=null; int size=4; //构造函数 public Judge()