java编写:定义一个Student类,包含三个属性 学号、姓名、成绩(0-100),包含方法“构造方法”、“获得学号”、“获得姓名”、“获得成绩”; 定义一个测试类,在测试类中依次生成6个Student类型的学生对象(成绩由随机函数生成),将学生对象添加到ArrayList中;对学生数组ArrayList作如下操作: 修改ArrayList中第2个Student的成绩为98; 删除ArrayList中第3个Student; 对ArrayList中的所有学生进行遍历,统一将成绩加2; 对ArrayList中的所有学生按照成绩降序排序。
时间: 2023-02-08 08:05:18 浏览: 804
```java
class Student {
private int id;
private String name;
private int score;
public Student(int id, String name, int score) {
this.id = id;
this.name = name;
this.score = score;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public int getScore() {
return score;
}
}
class Test {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
Random rand = new Random();
for (int i = 0; i < 6; i++) {
int score = rand.nextInt(100);
students.add(new Student(i, "学生" + i, score));
}
// 修改ArrayList中第2个Student的成绩为98
students.get(1).score = 98;
// 删除ArrayList中第3个Student
students.remove(2);
// 对ArrayList中的所有学生进行遍历,统一将成绩加2
for (Student student : students) {
student.score += 2;
}
// 对ArrayList中的所有学生按照成绩降序排序
students.sort((s1, s2) -> s2.score - s1.score);
}
}
```
阅读全文