用java首先输入一个整数n,代表评委人数,然后输入n个数。请按照题目的计算规则计算出平均分然后输出。例如输入: 6 100 90 90 80 85 95 按照题目注意计算平均分并输出: 90.0
时间: 2023-12-10 11:40:39 浏览: 83
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 评委人数
int sum = 0; // 总分
int maxScore = Integer.MIN_VALUE; // 最高分
int minScore = Integer.MAX_VALUE; // 最低分
for (int i = 0; i < n; i++) {
int score = scanner.nextInt();
sum += score;
maxScore = Math.max(maxScore, score);
minScore = Math.min(minScore, score);
}
double average = (sum - maxScore - minScore) * 1.0 / (n - 2);
System.out.println(average);
}
}
```
首先读入评委人数n,然后用一个循环读入n个评委的分数。在读入的同时,我们可以统计总分、最高分和最低分。然后根据题目要求,去掉最高分和最低分后计算平均分并输出即可。需要注意的是,计算平均分时要将总分和最高、最低分分别减去。此外,要将sum、maxScore、minScore定义为int类型,否则会出现计算误差。
阅读全文