View Code of Problem 95



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.


Back to problem 95