public class Student {
private String studyNumber; //学号
private String name; //姓名
private int age; //年龄
private String className; //教室
public Student() { }
public Student(String studyNumber, String name, int age, String className) {
this.studyNumber = studyNumber;
this.name = name;
this.age = age;
this.className = className;
}
public String getStudyNumber() { return studyNumber; }
public void setStudyNumber(String studyNumber) { this.studyNumber = studyNumber; }
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 getClassName() { return className; }
public void setClassName(String className) { this.className = className; }
}
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayListStudent {
public static void main(String[] args) {
ArrayList<Student> liststudent = new ArrayList<>();
liststudent.add(new Student("BI035gEYy","一叶孤城",22,"推理一班" ));
liststudent.add(new Student("wqA90HQpU","东方延绪",26,"中医学四班"));
liststudent.add(new Student("0uzRxJv6o","西门吹雪",24,"法医系三班"));
liststudent.add(new Student("bUQqiml3Z","东梅超风",21,"精神科五班"));
liststudent.add(new Student("Uo7Hbykpb","西方不败",27,"修理学二班"));
System.out.println("学号"+"\t\t\t"+"姓名: "+"\t\t"+"年龄: "+"\t"+"班级: ");
for (int i = 0; i < liststudent.size(); i++) {
Student s = liststudent.get(i);
System.out.println(s.getStudyNumber()+"\t"+s.getName()+"\t\t"+s.getAge()+"\t\t"+s.getClassName());
}
Scanner input=new Scanner(System.in);
while (true){
System.out.print("请输入学号查询对象: ");
String studyNumber = input.next();
Student s = getStudyId(liststudent,studyNumber);
if(s == null){
System.out.println("对不起,查无此人( ̄▽ ̄)~*");
}else {
System.out.println("你查询的学生信息如下:");
System.out.println("学号"+"\t\t\t"+"姓名: "+"\t\t"+"年龄: "+"\t"+"班级: ");
System.out.println(s.getStudyNumber()+"\t"+s.getName()+"\t\t"+s.getAge()+"\t\t"+s.getClassName()+"\n");
}
}
}
public static Student getStudyId(ArrayList<Student> liststudent,String studyNumber){
for (int i = 0; i < liststudent.size(); i++) {
Student s = liststudent.get(i);
if(s.getStudyNumber().equals(studyNumber)){
return s;
}
}
return null;
}
}