实现功能: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()
{
fens=new float[size];
JAVA实现裁判评分系统

该博客介绍了如何使用JAVA编程实现一个裁判评分系统。系统功能包括:去除最高分和最低分后计算运动员平均得分,并找出评分最高的和最低的裁判。通过一维数组实现,附带详细代码和注解。
最低0.47元/天 解锁文章
909





