设计一个student类,该类中包括学生的姓名和成绩。创建student类的5个对象,如下所示: 姓名成绩 刘德华90 张学友80 刘杰65 章子怡100 周迅60 将以上5个对象放入linkedlist中,完成如下操作和统计: 输出linkedlist中的对象个数。 删除姓名为“刘杰”的学生信息,并输出linkedlist中现有学生信息。 将姓名为“刘德华”的学生成绩改为95。 输出成绩不及格的学生姓名。
时间: 2023-06-05 09:47:03 浏览: 284
以下是一个可能的实现:
```
import java.util.LinkedList;
public class Student {
private String name;
private int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
public String getName() {
return name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public static void main(String[] args) {
LinkedList<Student> list = new LinkedList<>();
list.add(new Student("刘德华", 90));
list.add(new Student("张学友", 80));
list.add(new Student("刘杰", 65));
list.add(new Student("章子怡", 100));
list.add(new Student("周迅", 60));
System.out.println("对象个数:" + list.size());
for (Student s : list) {
if (s.getName().equals("刘杰")) {
list.remove(s);
break;
}
}
System.out.println("删除刘杰后的学生信息:");
for (Student s : list) {
System.out.println(s.getName() + " " + s.getScore());
}
for (Student s : list) {
if (s.getName().equals("刘德华")) {
s.setScore(95);
break;
}
}
System.out.println("成绩不及格的学生姓名:");
for (Student s : list) {
if (s.getScore() < 60) {
System.out.println(s.getName());
}
}
}
}
```
输出结果:
```
对象个数:5
删除刘杰后的学生信息:
刘德华 90
张学友 80
章子怡 100
周迅 60
成绩不及格的学生姓名:
周迅
```
注意,这里只是一个简单的示例,实际应用中可能需要更加完善的类设计和错误处理机制。