jre17 面向对象+集合的练习
package ArrayList; import java.util.ArrayList; import java.util.Iterator; import java.util.Scanner; public class Inquire { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList<Student> studentList = new ArrayList<>(); studentList.add(new Student("2018234070111", "Lisa", "女", 10, "1802")); studentList.add(new Student("2018234070112", "Aisa", "女", 10, "1803")); studentList.add(new Student("2018234070113", "Qas", "男", 11, "1802")); studentList.add(new Student("2018234070114", "Bisa", "女", 10, "1801")); studentList.add(new Student("2018234070115", "Lxsa", "女", 12, "1801")); studentList.add(new Student("2018234070116", "Lxsa", "男", 12, "1801")); for (int i = 0; i < studentList.size(); i++) { Student student = studentList.get(i); System.out.println( student.getStudent_ID() + " " + student.getStudent_Name() + " " + student.getStudent_Gender() + " " + student.getStudent_Age() + " " + student.getStudent_Class()); } // 定义一个查询的方法, 根据ID查学生 // 输入功能: Scanner sc = new Scanner(System.in); while (true) { System.out.println("输入要查询的学生的学号,exit退出:"); String iptString = sc.next(); if (iptString.equals("exit")) { System.out.println("Exited."); break; } // 调用查询方法: Student student = getStudentByQuery(studentList, iptString); if (student ==null) { System.out.println("查询不到这个学生的信息"); }else { System.out.println( student.getStudent_ID() + " " + student.getStudent_Name() + " " + student.getStudent_Gender() + " " + student.getStudent_Age() + " " + student.getStudent_Class()); } } } /** * * @param studentList 存储学生对象的集合ArrayList * @param ID 输入的学生的ID * @return 返回对象 | null */ public static Student getStudentByQuery(ArrayList<Student> studentList, String ID) { for (int i = 0; i < studentList.size(); i++) { Student student = studentList.get(i); if (student.getStudent_ID().equals(ID)) { return student; } } return null; } }
package ArrayList; public class Student { public String getStudent_ID() { return student_ID; } public void setStudent_ID(String student_ID) { this.student_ID = student_ID; } public String getStudent_Name() { return student_Name; } public void setStudent_Name(String student_Name) { this.student_Name = student_Name; } public String getStudent_Gender() { return student_Gender; } public void setStudent_Gender(String student_Gender) { this.student_Gender = student_Gender; } public int getStudent_Age() { return student_Age; } public void setStudent_Age(int student_Age) { this.student_Age = student_Age; } public String getStudent_Class() { return student_Class; } public void setStudent_Class(String student_Class) { this.student_Class = student_Class; } public Student(String student_ID, String student_Name, String student_Gender, int student_Age, String student_Class) { super(); this.student_ID = student_ID; this.student_Name = student_Name; this.student_Gender = student_Gender; this.student_Age = student_Age; this.student_Class = student_Class; } public Student() { super(); } private String student_ID; private String student_Name; private String student_Gender; private int student_Age; private String student_Class; }
上一篇:
IDEA上Java项目控制台中文乱码