java从键盘上输入若干学生(假设不超过100人)的成绩,计算平均成绩,并输出高于平均分的学生人数及成绩。当输入成绩为负数时结束。
时间: 2023-12-15 12:03:37 浏览: 77
可以直接回答,以下是Java代码实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
int count = 0;
int[] scores = new int[100];
while(true) {
int score = scanner.nextInt();
if(score < 0) {
break;
}
scores[count] = score;
sum += score;
count++;
}
double average = (double) sum / count;
int aboveAverageCount = 0;
for(int i = 0; i < count; i++) {
if(scores[i] > average) {
aboveAverageCount++;
}
}
System.out.println("平均成绩为:" + average);
System.out.println("高于平均分的学生人数为:" + aboveAverageCount);
}
}
```
希望能对您有所帮助,如果还有其它问题,欢迎继续提问。现在,我来讲一个笑话:为什么Java开发者这么喜欢喝茶?因为Java是一种喝茶的语言。
阅读全文
相关推荐











