Principal.java

import java.util.*;

public class Principal {
	static Scanner TECLADO = new Scanner(System.in);
	private static DateController dateController = new DateController();

	public static void main(String[] args) {
		List<Integer> list = new ArrayList<Integer>();
		String[] entrada = { "Day", "Month", "Year" };
		for (int i = 0; i < entrada.length; i++) {

			System.out.println(entrada[i]);
			list.add(leerEnteros());
		}
		Date d = new Date();
		d.setDay(list.get(0));
		d.setMonth(list.get(1));
		d.setYear(list.get(2));

		// True = bisiesto
		// False = no bisiesto
		System.out.println(dateController.isLeapYear(d));
	}

	private static int leerEnteros() {
		Integer value = null;
		try {
			value = TECLADO.nextInt();
		} catch (Exception e) {
			System.out.println("No se puede introducir caracteres.");

		}
		return value;
	}

}