.设计一个Student类,该类中包括学生的姓名和成绩。创建Student类的5个对象,如下所示:
姓名 | 成绩 |
刘德华 | 85 |
张学友 | 100 |
刘杰 | 65 |
章子怡 | 58 |
周迅 | 76 |
将以上5个对象放入ArrayList中,
完成如下操作和统计:
1、输出ArrayList中的对象个数.
2、删除姓名为“刘杰”的学生信息,并输出LinkedList中现有学生信息。
3、将姓名为“刘德华”的学生成绩改为95。
4、输出成绩不及格的学生姓名
public class ListCaoZuo {
List<Student> list = new ArrayList<Student>();
public void addElement(Student...stu){//数组 Student[] stu = new Student[];
for(int i = 0 ; i < stu.length ; i++){
list.add(stu[i]);
}
}
public void getSize(){
System.out.println("学生的个数: "+list.size());
}
public void removeEelement(){
System.out.println("删除之前");
showInfo();
Iterator<Student> iterator = list.iterator();
while(iterator.hasNext()){
Student stu = iterator.next();
//System.out.println(stu.getName()+" 哈哈哈 "+stu.getScore());
if(stu.getName().equals("刘杰")){
iterator.remove();
}
}
System.out.println("删除之后");
showInfo();
}
public void updateScore(){
System.out.println("修改之前");
showInfo();
for(int i = 0 ; i < list.size() ; i++){
//Student stu = list.get(i);
if(list.get(i).getName().equals("刘德华")){
list.get(i).setScore(95);
}
}
System.out.println("修改之后");
showInfo();
}
public void xiaoYu60(){
for(int i = 0 ; i < list.size() ; i++){
//Student stu = list.get(i);
if(list.get(i).getScore() < 60){
System.out.println(list.get(i).getName());
}
}
}
private void showInfo(){
System.out.println("学生的基本信息如下:");
for(Student stu: list){
System.out.println(stu);
}
}
}