import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { static class Student{ public String Name; public String Sex; public String birthday; @Override public String toString() { return Name+" "+Sex+" "+birthday; } } public static void main(String[] args) { Scanner scanner=new Scanner(System.in); List<Student> list=new ArrayList<>(); while(true) { String lineString=scanner.nextLine(); String []strings= lineString.split("\\s+"); if ("add".equals(strings[0])) { Student student=new Student(); student.Name=strings[1]; student.Sex=strings[2]; student.birthday=strings[3]+"-"+strings[4]+"-"+strings[5]; list.add(student); } if ("name".equals(strings[0])) { String finString=strings[1]; for (int i = 0; i < list.size(); i++) { Student student=list.get(i); if (finString.equals(student.Name)) { System.out.println(student.toString()); } } } if ("sex".equals(strings[0])) { String sexString=strings[1]; for (int i = 0; i < list.size(); i++) { Student student=list.get(i); if (sexString.equals(student.Sex)) { System.out.println(student.toString()); } } } if ("quit".equals(strings[0])) { break; } } } } |
Double click to view unformatted code.