View Code of Problem 95

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
import java.util.Stack;
 
public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		List<Student> list = new ArrayList<Student>();
		while(scanner.hasNext()) {
			String s = scanner.nextLine();
			if(s.equals("quit")) {
				break;
			}
			String[] ss = s.split(" ");
			if(ss[0].equals("add")) {
				list.add(new Student(ss[1], ss[2], Integer.valueOf(ss[3]), Integer.valueOf(ss[4]), Integer.valueOf(ss[5])));
				
			}else if(ss[0].equals("name")) {
				for(Student t: list) {
					if(t.name.equals(ss[1])) {
						System.out.println(t.name+" "+t.sex+" "+t.year+"-"+t.month+"-"+t.date);
					}
				}
			}else {
				for(Student t: list) {
					if(t.sex.equals(ss[1])) {
						System.out.println(t.name+" "+t.sex+" "+t.year+"-"+t.month+"-"+t.date);
					}
				}
			}
		}
	}
}
class Student {
	String name;
	String sex;
	int year;
	int month;
	int date;
	public Student(String name, String sex, int year, int month, int 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