应用列表ArrayList 编写程序,存储学生的学号,姓名,计算机,数学,英语,三门课程
时间: 2023-06-24 14:06:21 浏览: 52
以下是一个示例代码,用于存储学生的学号、姓名、计算机、数学、英语三门课程信息:
```java
import java.util.ArrayList;
public class Student {
private int id;
private String name;
private double computerScore;
private double mathScore;
private double englishScore;
public Student(int id, String name, double computerScore, double mathScore, double englishScore) {
this.id = id;
this.name = name;
this.computerScore = computerScore;
this.mathScore = mathScore;
this.englishScore = englishScore;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public double getComputerScore() {
return computerScore;
}
public double getMathScore() {
return mathScore;
}
public double getEnglishScore() {
return englishScore;
}
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
// 添加学生信息
students.add(new Student(1, "张三", 90.5, 85.0, 92.5));
students.add(new Student(2, "李四", 78.0, 95.5, 87.5));
students.add(new Student(3, "王五", 82.5, 91.0, 89.5));
// 输出学生信息
for(Student student : students) {
System.out.printf("学号:%d,姓名:%s,计算机成绩:%.1f,数学成绩:%.1f,英语成绩:%.1f\n",
student.getId(), student.getName(),
student.getComputerScore(), student.getMathScore(), student.getEnglishScore());
}
}
}
```
运行结果如下:
```
学号:1,姓名:张三,计算机成绩:90.5,数学成绩:85.0,英语成绩:92.5
学号:2,姓名:李四,计算机成绩:78.0,数学成绩:95.5,英语成绩:87.5
学号:3,姓名:王五,计算机成绩:82.5,数学成绩:91.0,英语成绩:89.5
```