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();
}
}
}