Java编写java 在比赛中 有6名评委给选手打分 分数范围在0-100之间的整数 选手的最后得分为:去掉最高分 最低分后的4个评委的平均分
时间: 2024-05-07 15:18:22 浏览: 102
好的,这是一个关于Java编写程序的问题。针对这个问题,我们可以编写如下的程序来计算选手的最终得分:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] score = new int[6];
int max = 0, min = 100;
for (int i = 0; i < 6; i++) {
System.out.print("请输入第" + (i + 1) + "位评委的分数:");
score[i] = input.nextInt();
if (score[i] > max) {
max = score[i];
}
if (score[i] < min) {
min = score[i];
}
}
int sum = 0;
for (int i = 0; i < 6; i++) {
if (score[i] != max && score[i] != min) {
sum += score[i];
}
}
double result = sum / 4.0;
System.out.println("选手的最终得分为:" + result);
}
}
```
程序的执行过程如下:
1. 首先我们需要输入6位评委的分数,这里使用Scanner类获取用户输入的分数。
2. 在输入的过程中,我们需要找到最高分和最低分,这里使用max和min变量记录最高分和最低分。
3. 接下来,我们需要计算去掉最高分和最低分后的4个评委的平均分,这里使用sum变量记录4个评委的总分数。
4. 最后,我们将总分数除以4,得到选手的最终得分。
注意:程序中的数组下标从0开始,因此在输出评委编号时需要加1。
阅读全文