/* This file demos the Date class */ public class DateDemo { public static void main( String[ ] args ) { Date bobsBirthday = new Date( 7, 18, 1985 ); // July 18, 1985 Date carolsBirthday = new Date( 3, 23, 1985 ); // March 23, 1985 System.out.println( "His birthday is " + bobsBirthday.toString( ) ); System.out.println( "Her birthday is " + carolsBirthday.toString( ) ); if ( bobsBirthday.equals( carolsBirthday ) ) System.out.println( "Same birthday" ); else System.out.println( "Different birthdays" ); /* ----------------- This was added later ----------------- */ System.out.println("Some leap years:"); if ( Date.isLeapYear( 1800 ) ) System.out.println("1800"); if ( Date.isLeapYear( 1900 ) ) System.out.println("1900"); if ( Date.isLeapYear( 2000 ) ) System.out.println("2000"); if ( Date.isLeapYear( 2001 ) ) System.out.println("2001"); if ( Date.isLeapYear( 2002 ) ) System.out.println("2002"); if ( Date.isLeapYear( 2003 ) ) System.out.println("2003"); if ( Date.isLeapYear( 2004 ) ) System.out.println("2004"); System.out.println("Days per week " + Date.DAYS_PER_WEEK); System.out.println("Months per year " + Date.MONTHS_PER_YEAR); /* these are all invalid */ Date invalid1 = new Date( 1, 33, 2004 ); Date invalid2 = new Date( 2, 29, 2003 ); Date invalid3 = new Date( 3, 0, 2004 ); Date invalid4 = new Date( 4, 31, 2004 ); } }