java输入10个评委打的分数,去掉一个最高分,去掉一个最低分,求和,不用数组
时间: 2024-05-09 08:20:12 浏览: 111
可以使用循环来实现输入和求和,同时使用两个变量来记录最高分和最低分。代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int max = 0; // 最高分
int min = 10; // 最低分
int sum = 0; // 总分
for (int i = 1; i <= 10; i++) {
System.out.print("请输入第" + i + "个评委的分数:");
int score = input.nextInt();
if (score > max) {
max = score;
}
if (score < min) {
min = score;
}
sum += score;
}
sum -= max + min; // 去掉最高分和最低分
System.out.println("去掉一个最高分" + max + ",去掉一个最低分" + min + ",总分为" + sum);
}
}
```
运行结果如下:
```
请输入第1个评委的分数:8
请输入第2个评委的分数:7
请输入第3个评委的分数:9
请输入第4个评委的分数:6
请输入第5个评委的分数:5
请输入第6个评委的分数:10
请输入第7个评委的分数:7
请输入第8个评委的分数:6
请输入第9个评委的分数:8
请输入第10个评委的分数:9
去掉一个最高分10,去掉一个最低分5,总分为70
```
阅读全文