import java.util.ArrayList;
import java.util.Scanner;
public class Javatest84 {
/**
* 集合-Collection(ArrayList、LinkedList等)
* 练习3:定义一个学生类Stu,属性:id、name、age
* 1.提示用户循环输入学生的信息,存储到ArrayList集合中
* 2.输出所有学生的信息
* 3.根据学号修改指定学生信息
* 4.根据学号删除学生
*/
public static void main(String[] args) {
ArrayList<Stu> list = new ArrayList<>();
Scanner sc = new Scanner(System.in);
//1.提示用户循环输入学生的信息,存储到ArrayList集合中
for (int i = 0; i < 3; i++) {
System.out.println("请输入学生信息:");
String id = sc.next();
String name = sc.next();
int age = sc.nextInt();
Stu stu = new Stu(id,name,age);
list.add(stu);
}
//2.输出所有学生的信息
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).toString());
}
//3.根据学号修改指定学生信息
for (int i = 0; i < list.size(); i++) {
if(list.get(i).id.equals("001") ){
list.get(i).setId("10001");
list.get(i).setName("new name jacce");
list.get(i).setAge(19);
System.out.println(list.get(i));
}
}
//4.根据学号删除学生
for (int i = 0; i < list.size(); i++) {
if(list.get(i).id .equals("003")){
list.remove(i);
}
}
System.out.println(list.toString());
}
}
//学生类
class Stu{
String id;
String name;
int age;
public Stu(String id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
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;
}
@Override
public String toString() {
return "Stu{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
", age=" + age +
'}';
}
}