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:

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education