import java.util.Scanner;

public class WeekdayCalculator {
	public static void main( String[] args ) {
		Scanner keyboard = new Scanner(System.in);

		System.out.println("Welcome to Mr. Mitchell's fantastic birth-o-meter!");
		System.out.println();
		System.out.println("All you have to do is enter your birth date, and it will");
		System.out.println("tell you the day of the week on which you were born.");
		System.out.println();
		System.out.println("Some automatic tests....");
		System.out.println("12 10 2003 => " + weekday(12,10,2003));
		System.out.println(" 2 13 1976 => " + weekday(2,13,1976));
		System.out.println(" 2 13 1977 => " + weekday(2,13,1977));
		System.out.println(" 7  2 1974 => " + weekday(7,2,1974));
		System.out.println(" 1 15 2003 => " + weekday(1,15,2003));
		System.out.println("10 13 2000 => " + weekday(10,13,2000));
		System.out.println();

		System.out.println("Now it's your turn!  What's your birthday?");
		System.out.print("Birth date (mm dd yyyy): ");
		int mm = keyboard.nextInt();
		int dd = keyboard.nextInt();
		int yyyy = keyboard.nextInt();

		// * add a function call for weekday() here ---V
		System.out.println("You were born on ");
	}


	public static String weekday( int mm, int dd, int yyyy ) {
		int yy, total;
		String date = "";

		// * add code here for all the calculations

		date = monthName(mm) + ", " + yyyy;

		return date;
	}

	// * paste the functions monthName(), weekdayName(), and monthOffset() here

	public static boolean isLeap( int year ) {
		// This function returns true for any leap year and false otherwise.
		// Years which are evenly divisible by 4 are leap years,
		//      but years divisible by 100 are NOT
		//      though years divisible by 400 ARE leap years.
		boolean result;

		if ( year%400 == 0 )
			result = true;
		else if ( year%100 == 0 )
			result = false;
		else if ( year%4 == 0 )
			result = true;
		else
			result = false;

		return result;
	}
}
