Consider the time displayed on a digital clock( 07:30:00) with 3 main components hours, minutes and seconds as attributes. Apart from the ordinary instance methods such as getters, setters and constructors, your class should have the following functionality listed below:

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 2PE
icon
Related questions
Question
100%

please try your best to answer this question within 50 minutes it's a matter of life and death i really need the answers 

Consider the time displayed on a digital clock( 07:30:00) with 3 main components hours, minutes and seconds as attributes. Apart from the ordinary instance methods such as getters, setters and constructors, your class should have the following functionality listed below:

A)   isPM() : returns true if the hour value is between 12 noon till midnight

B)   to12hour() : converts the provided time to 12 hour format considering the isPM function

C)   AddTime(): takes in another time and sum them up appropriately considering that there only 24 hours in a day

D)   Provide a toString() : to represent the time with AM/PM if it’s in 12 hour format

1.1.Provide a simple Class and object diagram for the above scenario                                       [30 Marks]

1.2. Implement class modelled above and test its functionality as specified below                   [70 marks]

Sample Run1 

             Enter time (hh mm ss): 19 24 30

             Enter time (hh mm ss): 06 15 10

           Output1:

19:24:30 is PM

06:15:10 is AM

19:24:30 to 12 hour format is 07:24:30 PM

19:24:30 PLUS 06:15:10 = 01:39:40

The addition result represented with toString : 01:39:40 AM

 

NB:The time by default is 24 hour format and your system should pick a time after noon to convert

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT