.设计一个Student类,该类中包括学生的姓名和成绩。创建Student类的5个对象,如下所示: 姓名 成绩 刘德华 85 张学友 100 刘杰 65 章子怡 58 周迅 76 将以上5个对象

.设计一个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);
		}
	}
}

猜你喜欢

转载自blog.csdn.net/qq_36055407/article/details/81200912
今日推荐