View Code of Problem 95

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		List<Person> list = new ArrayList<Person>();
		while(true) {
			String s = scanner.nextLine();
			if(s.equals("quit") ) {
				break;
			}
			String[] ss = s.split(" ");
			if(ss[0].equals("add")) {
				list.add(new Person(ss[1],ss[2],ss[3],ss[4],ss[5]) );
			}else if(ss[0].equals("name")) {
				 for(Person p :list) {
					 if(p.name.equals(ss[1])) {
						 System.out.println(p.name+" "+p.sex+" "+p.year+"-"+p.month+"-"+p.date);
						 break;
					 }
				 }
			}else {
				for(Person p:list) {
					if(p.sex.equals(ss[1])) {
						 System.out.println(p.name+" "+p.sex+" "+p.year+"-"+p.month+"-"+p.date);
					}
				}
			}
		}
		
		scanner.close();
	}
	
}
class Person {
	String name;
	String sex;
	String year;
	String month;
	String date;
	public Person(String name, String sex, String year, String month, String date) {
		super();
		this.name = name;
		this.sex = sex;
		this.year = year;
		this.month = month;
		this.date = date;
	}
	
	
}

Double click to view unformatted code.


Back to problem 95