这段代码是一个唱歌比赛中计算选手得分的程序。程序中定义了一个名为't2'的类,其中包含了主方法'main'以及其他辅助方法。

在主方法中,首先调用了'getscore'方法来获取评委的评分,并将评分保存在一个名为'scoreArr'的整数数组中。然后,通过循环遍历数组,将评分打印出来。

接下来,通过调用'getmax'方法找到评分数组中的最高分,调用'getmin'方法找到评分数组中的最低分,再通过调用'getsum'方法计算评分数组中所有分数的总和。最后,根据去掉最高分和最低分后的分数总和,除以剩余评分的个数,计算出选手的得分平均值,并将结果打印出来。

在辅助方法'getscore'中,使用了Scanner类来从控制台获取评委的评分。通过循环,从控制台读取分数,并判断分数是否在合法范围内([0, 100])。如果分数合法,则将其保存到评分数组中,然后继续读取下一个评分;如果分数不合法,则打印错误信息,然后重新读取分数。最终,返回保存有评分的数组。

在辅助方法'getmax'中,通过循环遍历评分数组,找到数组中的最大值,并将其返回。

在辅助方法'getmin'中,通过循环遍历评分数组,找到数组中的最小值,并将其返回。

在辅助方法'getsum'中,通过循环遍历评分数组,累加数组中的所有分数,并将累加结果返回。

总之,该程序通过定义多个辅助方法,实现了获取评委评分、计算最高分、最低分、总和以及计算选手得分的功能。

Java 代码实现唱歌比赛评分计算:去掉最高分和最低分后的平均分

原文地址: https://www.cveoy.top/t/topic/fOr1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录