Java之List练习

List简单练习

public class Students {
	private String name;
	private int age;
	private String s_class;
	
	public Students(String name, int age, String s_class) {
		this.name = name;
		this.age = age;
		this.s_class = s_class;
	}
	public void show() {
		// TODO Auto-generated method stub
		System.out.println("姓名:"+name+" 年龄:"+age+" 班级:"+s_class);
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getS_class() {
		return s_class;
	}
	public void setS_class(String s_class) {
		this.s_class = s_class;
	}
}


public class TestStudents {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ArrayList<Students> stu_list=new ArrayList<Students>();
		Students stu1=new Students("张三", 18, "1309JavaC");
		Students stu2=new Students("李四", 21, "1308JavaD");
		Students stu3=new Students("王五", 23, "1309JavaB");
		stu_list.add(stu1);
		stu_list.add(stu2);
		stu_list.add(stu3);
		System.out.println("********遍历输出学生的详细信息*******\n");
		for(Students stu:stu_list) {
			stu.show();
		}
		System.out.println("********年龄大于18岁的学生姓名,年龄*******\n");
		for(Students stu:stu_list) {
			if(stu.getAge()>18)
				stu.show();
		}
		System.out.println("********查找张三信息后,遍历输出学生的详细信息*******\n");
		boolean isTrue=false;
		for(Students stu:stu_list) {
			if(stu.getName().equals("张三")) {
				stu_list.remove(stu);
				isTrue=true;
				break;
			}
		}
		Scanner in=new Scanner(System.in);
		if(!isTrue) {
			System.out.println("张三不存在");
			System.out.print("输入张三年龄:");
			int age=in.nextInt();
			System.out.print("输入张三班级:");
			String s_class=in.next();
			stu_list.add(new Students("张三", age, s_class));
		}
		for(Students stu:stu_list) {
			stu.show();
		}
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值