CLock CAN TAlk REALLy import java.util.*; public class CLockTAlk { public static void main(String[]args) { // get current time and date Calendar now = Calendar.getInstance(); int hour = now.get(Calendar.HOUR_OF_DAY); int minute = now.get(Calendar.MINUTE); int month = now.get(Calendar.MONTH)+ 1; int day = now.get(Calendar.DAY_OF_MONTH); int year = now.get(Calendar.YEAR); // display gretting if (hour < 12) System.out.println("Good morning Sir! Have you ate breakfast yet?"); else if (hour < 18) System.out.println("Good afternoon Sir! Have you ate lunch yet?"); else System.out.println("Good evening Sir! Have you ate dinner yet?"); // begin time message by showing the minutes System.out.print("It is"); if (minute != 0) { System.out.print(" " + minute + " "); System.out.print( (minute != 1) ? "minutes" : "minute"); System.out.print(" past"); } // display the hour System.out.print(" "); System.out.print( (hour > 12) ? (hour - 12) : hour ); System.out.print(" 0'clock on "); // display the name of the month switch (month) { case 1: System.out.print("January"); break; case 2: System.out.print("February"); break; case 3: System.out.print("March"); break; case 4: System.out.print("April"); break; case 5: System.out.print("May"); break; case 6: System.out.print("June"); break; case 7: System.out.print("July"); break; case 8: System.out.print("August"); break; case 9: System.out.print("September"); break; case 10: System.out.print("October"); break; case 11: System.out.print("November"); break; case 12: System.out.print("December"); } // display the date and year System.out.println(" " + day + ", " + year + "."); } }