首页 > AI文库 >

用Java写出十个评委打分,去掉两个最高分和,两个最低分,求出评委的平均分数

来自 湖北省武汉市 的网友分享 (°C) 20381

来自 湖北省武汉市 的网友 分享

(°C)

首先,我们需要创建一个Java类,然后在其中定义一个方法来计算去掉两个最高分和两个最低分后的平均分数。具体步骤如下:

1. 创建一个名为`JudgeScore`的Java类。
2. 在`JudgeScore`类中,定义一个名为`calculateAverageScore`的方法,该方法接收一个整数数组作为参数,表示10个评委的打分。
3. 在`calculateAverageScore`方法中,首先对数组进行排序。
4. 然后,计算去掉两个最高分和两个最低分后的数组长度。
5. 最后,计算剩余分数的总和,并除以剩余分数的数量,得到平均分数。
6. 返回计算得到的平均分数。

以下是实现这个功能的Java代码:

```java
import java.util.Arrays;

public class JudgeScore {
public static void main(String[] args) {
int[] scores = {9, 8, 7, 6, 10, 5, 4, 3, 2, 1};
double averageScore = calculateAverageScore(scores);
System.out.println("去掉两个最高分和两个最低分后的平均分数为:" + averageScore);
}

public static double calculateAverageScore(int[] scores) {
Arrays.sort(scores);
int length = scores.length - 4;
double sum = 0;
for (int i = length; i < scores.length; i++) {
sum += scores[i];
}
return sum / length;
}
}
```

这段代码首先定义了一个名为`JudgeScore`的Java类,并在其中定义了一个名为`calculateAverageScore`的方法。该方法接收一个整数数组作为参数,表示10个评委的打分。在方法中,我们首先对数组进行排序,然后计算去掉两个最高分和两个最低分后的数组长度。接着,我们计算剩余分数的总和,并除以剩余分数的数量,得到平均分数。最后,我们返回计算得到的平均分数。在`main`方法中,我们调用`calculateAverageScore`方法,并输出计算得到的平均分数。

相关推荐

中国经济实现高质量发展具备哪些显著优势论文1500字

AI文库

世界变乱交织,中国笃行担当 变革动荡 大国关系 中国智慧 上述内容分别为大标题和三个小标题,请以此写出不少于2000字的形式与政策论文,要求内容充实具体,不存在抄袭、、雷同情况

AI文库

假如你是形式与政策这个课程的一名学生,请以“世界变乱多织,中国笃行担当”为主题,写一篇论文,要求完全按照论文的格式,字数一定在2500字以上!

AI文库

请结合《走好新时代科技自立自强之路》专题和今年2月8日广东省高质量发展大会聚焦产业科技话创新、谋未来主题,谈谈你对党的二十大提出的“科技强国”战略的认识及行动

AI文库

国家安全为什么与你我息息相关论文不少于1500

AI文库

热门图文

上一篇:图书馆有财务管理专业的那些资源

下一篇:阳光心理的收获是什么,至少500字