89 lines
2.6 KiB
Java
89 lines
2.6 KiB
Java
|
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 + ".");
|
||
|
}
|
||
|
|
||
|
}
|