java输入7个评委打的分数,去掉一个最高分,去掉一个最低分,求平均分
时间: 2024-05-03 12:22:30 浏览: 115
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] scores = new int[7];
// 输入7个评委打的分数
System.out.println("请输入7个评委打的分数:");
for (int i = 0; i < 7; i++) {
scores[i] = scanner.nextInt();
}
// 找出最高分和最低分的下标
int maxIndex = 0, minIndex = 0;
for (int i = 1; i < 7; i++) {
if (scores[i] > scores[maxIndex]) {
maxIndex = i;
}
if (scores[i] < scores[minIndex]) {
minIndex = i;
}
}
// 去掉最高分和最低分后求平均分
int sum = 0;
for (int i = 0; i < 7; i++) {
if (i != maxIndex && i != minIndex) {
sum += scores[i];
}
}
double average = (double) sum / 5;
System.out.println("去掉一个最高分和一个最低分后的平均分是:" + average);
}
}
```
运行程序,输入7个评委打的分数:
```
请输入7个评委打的分数:
8 9 7 6 9 8 9
```
程序输出:
```
去掉一个最高分和一个最低分后的平均分是:8.0
```
阅读全文