// Age10000days.java Copyright (c) 2005 Kari Laitinen // http://www.naturalprogramming.com // 2005-06-22 File created. // 2005-06-22 Last modification. // A solution to exercise 11-2. import java.util.* ; class Age10000days { public static void main( String[] not_in_use ) { Scanner keyboard = new Scanner( System.in ) ; System.out.print( "\n Type in your date of birth as DD.MM.YYYY" + "\n or MM/DD/YYYY. Use four digits for the year" + "\n and two digits for the month and day: " ) ; String date_of_birth_as_string = keyboard.nextLine() ; Date date_to_increment = new Date( date_of_birth_as_string ) ; System.out.print( "\n You were born on a " + date_to_increment.get_day_of_week() + "\n Here are your days to celebrate. You are\n" ) ; int day_counter = 0 ; while ( day_counter < 50001 ) { date_to_increment.increment() ; day_counter ++ ; if ( ( day_counter % 10000 ) == 0 ) { System.out.print( "\n " + day_counter + " days old on " + date_to_increment + " (" + date_to_increment.get_day_of_week() + ")" ) ; } } } }