Java编程青年歌手参加歌曲大奖赛,有10个评委给选手打分,试编程求出该选手的平均得分并输出(去掉一个最高分和最低分)
时间: 2024-03-24 16:41:48 浏览: 104
Java编写的歌手大奖赛系统
5星 · 资源好评率100%
好的,这个问题可以使用Java语言来解决。下面是代码示例:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 定义一个数组,表示10个评委的打分
int[] scores = {8, 9, 7, 6, 10, 9, 8, 7, 8, 9};
// 对数组进行排序
Arrays.sort(scores);
// 去掉最高分和最低分
int sum = 0;
for (int i = 1; i < scores.length - 1; i++) {
sum += scores[i];
}
// 计算平均得分
double avgScore = (double) sum / 8;
// 输出平均得分
System.out.println("该选手的平均得分为:" + avgScore);
}
}
```
运行结果为:
```
该选手的平均得分为:8.25
```
注意,这里假设评委打分都是整数,如果评分可以有小数,需要对代码进行相应的修改。
阅读全文