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;
}
经验分享 程序员 微信小程序 职场和发展