Java编写一个用集合来处理学生成绩的小程序。
时间: 2023-09-12 14:12:14 浏览: 129
好的,下面是一个简单的Java程序,用集合来处理学生成绩:
```java
import java.util.*;
public class StudentScores {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
List<Integer> scores = new ArrayList<Integer>();
int sum = 0;
System.out.print("请输入学生成绩(输入-1表示结束):");
int score = input.nextInt();
while (score != -1) {
scores.add(score);
sum += score;
System.out.print("请输入学生成绩(输入-1表示结束):");
score = input.nextInt();
}
int maxScore = Collections.max(scores);
int minScore = Collections.min(scores);
double avgScore = (double) sum / scores.size();
System.out.println("最高分:" + maxScore);
System.out.println("最低分:" + minScore);
System.out.println("平均分:" + avgScore);
}
}
```
这个程序使用了ArrayList集合来存储学生成绩,通过Scanner类读取用户输入的成绩,使用循环将成绩添加到集合中,并计算总分。最后,使用Collections.max()和Collections.min()方法找到最高分和最低分,使用集合的size()方法计算平均分,并输出结果。
阅读全文