42.7k views
4 votes
Objectives:

In this lab, the following topic will be covered:
1. Exception Handling
Task
Write a program that converts a time from 24-hour notation to 12-hour notation. The following is a sample interaction between the user and the program:
Enter time in 24-hour notation:
13:07
That is the same as 1:07 PM
Again? (y/n)
Enter time in 24-hour notation:
10:15
That is the same as
10:15 AM
Again? (y/n)
Enter time in 24-hour notation:
10:65
There is no such time as 10:65 Try Again: Enter time in 24-hour notation:
16.05
That is the same as
4:05 PM Again? (y/n)
End of program
Define an exception class called TimeFormatException. If the user enters an illegal time, like 10:65, or even gibberish, like 8&*68, your program should throw and handle a TimeFormatException.

1 Answer

4 votes

Final answer:

The objective of the lab is to write a program that converts time from 24-hour to 12-hour notation and handles exceptions, such as illegal time inputs.

Step-by-step explanation:

The topic of this question is Exception Handling, specifically in the context of a program that converts time from 24-hour notation to 12-hour notation. The objective of the lab is to write a program that can handle exceptions, such as illegal time inputs. In this case, the program should throw and handle a TimeFormatException when the user enters an illegal time.

To achieve this, you would need to define an exception class called TimeFormatException. When the user enters an illegal time, such as 10:65, your program should throw the TimeFormatException and handle it accordingly. By using exception handling, you can ensure that the program detects and handles errors in the time input.

User Carl De Billy
by
7.9k points

No related questions found