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项目控制台中文乱码
