使用ArrayList集合管理某班级的Java考试成绩信息(包括学号、姓名和Java成绩),对该班的Java成绩进行基本的统计与管理。
时间: 2024-02-24 10:56:14 浏览: 27
好的,我可以帮你解答这个问题。首先,我们可以定义一个类表示考试成绩信息,包括学号、姓名和Java成绩:
```java
public class Score {
private String id;
private String name;
private double javaScore;
public Score(String id, String name, double javaScore) {
this.id = id;
this.name = name;
this.javaScore = javaScore;
}
// getter and setter methods
}
```
然后,我们可以使用ArrayList集合来管理某班级的Java考试成绩信息,例如:
```java
ArrayList<Score> scores = new ArrayList<>();
scores.add(new Score("001", "张三", 90));
scores.add(new Score("002", "李四", 85));
scores.add(new Score("003", "王五", 95));
// add more scores...
// print all scores
for (Score score : scores) {
System.out.println(score.getId() + " " + score.getName() + " " + score.getJavaScore());
}
```
接下来,我们可以实现一些基本的统计与管理功能,例如计算平均分、最高分和最低分:
```java
// calculate average score
double sum = 0;
for (Score score : scores) {
sum += score.getJavaScore();
}
double avg = sum / scores.size();
System.out.println("平均分:" + avg);
// find the highest score
double max = Double.MIN_VALUE;
for (Score score : scores) {
if (score.getJavaScore() > max) {
max = score.getJavaScore();
}
}
System.out.println("最高分:" + max);
// find the lowest score
double min = Double.MAX_VALUE;
for (Score score : scores) {
if (score.getJavaScore() < min) {
min = score.getJavaScore();
}
}
System.out.println("最低分:" + min);
```
当然,这只是基本的统计与管理功能,你还可以根据需要实现更多的功能,例如查找某个学生的成绩、按照成绩排序等等。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)