谁超过了平均分 输入一批学生成绩,输出超过平均分的学生成绩。 第一行是学生成绩个数(n<100) 第二行输入n个学生成绩(均为整数,且0<=学生成绩<=100),中间用空格隔开。 用java
时间: 2024-09-20 16:13:35 浏览: 12
为了找出超过平均分的学生成绩,你可以按照以下步骤使用 Java 编程语言:
1. 创建一个 `Scanner` 对象来读取用户输入的数据。
2. 计算平均分,遍历所有成绩并将它们加起来,除以学生总数 n。
3. 创建一个列表或数组来存储每个学生的分数,以及一个变量来追踪平均分。
4. 遍历输入的成绩,对于每一个分数,检查它是否大于当前计算出的平均分,如果是,则记录这个分数。
5. 输出所有超过平均分的学生分数。
以下是简单的 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[] scores = new int[n];
// 读取并计算平均分
int sum = 0;
for (int i = 0; i < n; i++) {
scores[i] = scanner.nextInt();
sum += scores[i];
}
double averageScore = (double) sum / n;
// 找出超过平均分的成绩
StringBuilder result = new StringBuilder();
for (int score : scores) {
if (score > averageScore) {
result.append(score).append(" ");
}
}
// 移除末尾多余的空格
result.setLength(result.length() - 1);
// 输出结果
System.out.println(result.toString());