AI文库-您身边的智能助手,如没有想要的内容请与本站万能的AI助手联系。

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

来自 湖北省武汉市 的网友 时间: 热度:°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`方法,并输出计算得到的平均分数。
221381
领取福利

微信扫码领取福利

微信扫码分享