Write a program that converts a time from 24-hour notation to 12-hour notation. To make the solution easier, a requirement is imposed on the input: It must be in xx:xx format, i.e. it must have two digits, a colon, and then another two digits. Define an exception class called TimeException. If the user enters an illegal time, like 10:65, or even gibberish, like 8&*68, your program should throw and handle a TimeException. Test your program with the file "times.txt" as input and store the result in the file "result.txt"
Write a
File times.txt:
00:00 12:00 12:01 11:59 23:59 24:00 10:65 3:23 1145 8&*68 |
File result.txt:
# 24-hour 12-hour -------------------------------------------- 1 00:00 12:00 AM 2 12:00 12:00 PM 3 12:01 12:01 PM 4 11:59 11:59 AM 5 23:59 11:59 PM 6 24:00 Time Exception 7 10:65 Time Exception 8 3:23 Time Exception 9 1145 Time Exception 10 8&*68 Time Exception |
Step by step
Solved in 4 steps with 1 images