Post-Lab - Lab (17)



1) Write a program that converts from 24-hour time to 12-hour time.  The following is a sample dialogue:

Enter time in 24-hour notation:
13:07
That is the same as:
1:07 PM

Do you want to try a new case? (y/n)
y
Enter time in 24-hour notation:
10:15
That is the same as:
10:15 AM
Do you want to try a new case? (y/n)
y
Enter time in 24-hour notation:
10:65
There is no such a time as 10:65
Enter another time:
Enter time in 24-hour notation:
16:05
That is the same as:
4:05 PM
Do you want to try a new case? (y/n)
n

End of program.

You will define an exception class called TimeFormatMistake.  If the user enters an illegal time, like 10:65 or even gibberish like 8&*65, then your program will throw and catch a TimeFormatMistake.