andy6804tw
7/20/2016 - 2:24 PM

Q11219: How old are you?.java

import java.util.*;

public class Main {

	public static void main(String[] args) {
		Scanner scn = new Scanner(System.in);
		int n = scn.nextInt();
		for (int i = 1; i <= n; i++) {
			String s1[] = scn.next().split("/"), s2[] = scn.next().split("/");
			int DAYS = Integer.parseInt(s1[2]) * 12 * 31 + (Integer.parseInt(s1[1]) - 1) * 31 + Integer.parseInt(s1[0]);
			int days = Integer.parseInt(s2[2]) * 12 * 31 + (Integer.parseInt(s2[1]) - 1) * 31 + Integer.parseInt(s2[0]);
			if (DAYS - days < 0)
				System.out.printf("Case #%d: Invalid birth date\n", i);
			else if (DAYS - days >= 131 * 12 * 31)
				System.out.printf("Case #%d: Check birth date\n", i);
			else
				System.out.printf("Case #%d: %d\n", i, (DAYS - days) / (12 * 31));
		}
	}
}