public static void main(String[] args) throws IOException {
		Scanner invoer = new Scanner(System.in);

		boolean incorrect;
		String invoerVerjaardag, invoerInterval;
		String[] arrayVerjaardag, arrayInterval;
		int jaarInterval1, jaarInterval2;
		int dag = 0, maand = 0, jaar = 0;

		System.out.println
		("Dit programma werkt accuraat vanaf 15 October 1582");

		do {
			System.out.print("Geef en verjaardag (dd-mm-jjjj): ");

			invoerVerjaardag = invoer.next();

			if(patroonVerjaardag(invoerVerjaardag)) {
				arrayVerjaardag = invoerVerjaardag.split("-");

				dag = Integer.parseInt(arrayVerjaardag[0]);
				maand = Integer.parseInt(arrayVerjaardag[1]);
				jaar = Integer.parseInt(arrayVerjaardag[2]);

				if(datum(dag, maand, jaar)) {
					System.out.println
					("Je verjaardag is op een " +
					weekdag(dag, maand, jaar) + "\n");

					incorrect = false;
				} else {
					System.out.println
					("Je ingevoerde datum bestaat niet\n");

					incorrect = true;
				}
			} else {
				System.out.println
				("Je invoer formaat is niet goed\n");

				incorrect = true;
			}
		} while(incorrect == true);

		do {
			System.out.print("Geef en interval (jjjj-jjjj): ");

			invoerInterval = invoer.next();

			if(patroonInterval(invoerInterval)) {
				arrayInterval = invoerInterval.split("-");

				jaarInterval1 = Integer.parseInt(arrayInterval[0]);
				jaarInterval2 = Integer.parseInt(arrayInterval[1]);

				if(jaarInterval1 < jaarInterval2) {
					zelfdeWeekdag(jaarInterval1, jaarInterval2,
					dag, maand, weekdag(dag, maand, jaar));

					incorrect = false;
				} else {
					System.out.println("Je ingevoerde begin jaar"
					+ " is kleiner of gelijk aan eind jaar\n");

					incorrect = true;
				}
			} else {
				System.out.println("Je invoer formaat is niet goed\n");
				incorrect = true;
			}
		} while(incorrect == true);
	}