假设班上有10个学生,输入这10个学生的成绩,然后计算这些学生的平均分数和最高分数,最后对这10个学生的成绩进行排序。java
时间: 2024-09-25 08:16:14 浏览: 6
在Java中,你可以使用ArrayList来存储学生的成绩,并通过遍历数组来完成上述任务。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Collections;
public class StudentScore {
public static void main(String[] args) {
// 创建一个包含10个元素的成绩列表
ArrayList<Integer> scores = new ArrayList<>();
// 输入10个学生的成绩
for (int i = 0; i < 10; i++) {
int score = getUserInput(); // 假设getUserInput()是一个获取用户输入的方法
scores.add(score);
}
// 计算平均分数
double sum = 0;
for (int score : scores) {
sum += score;
}
double average = sum / scores.size();
System.out.println("平均分: " + average);
// 找出最高分数
int maxScore = Collections.max(scores);
System.out.println("最高分: " + maxScore);
// 对成绩进行排序
Collections.sort(scores);
System.out.println("成绩排序后的结果:");
for (int i : scores) {
System.out.println(i);
}
}
}
```
在这个例子中,`getUserInput()`方法用于从用户那里获取每个学生的成绩。注意,这个例子假设所有输入都是整数,实际应用中可能需要添加错误检查或数据类型的验证。