Draw the UML diagram for the class and then implement the class.
(The Time class)
Design a class named
Time
.
The class contains:
– The data fields
hour
,
minute
, and
second
that represent a time.
– A no-arg constructor that creates a
Time
object for the current time. (The values of the data fields will represent the current time.)
– A constructor that constructs a
Time
object with a specified elapsed time since midnight, January 1, 1970, in milliseconds. (The values of the data fields will represent this time.)
– A constructor that constructs a
Time
object with the specified
hour
,
minute
, and
second
.
– Three getter methods for the data fields
hour
,
minute
, and
second
, respectively.
– A method named
setTime(long elapseTime)
that sets a new time for the object using the elapsed time. For example, if the elapsed time is
555550000
milliseconds, the hour is
10
, the minute is
19
, and the second is
10
.
Draw the UML diagram for the class and then implement the class.
Write a test program that creates two
Time
objects (using
new Time()
,
new Time(555550000)
, and
new Time(5, 23, 55))
and displays their hour, minute, and second in the format hour:minute:second.
(Hint: The first two constructors will extract the hour, minute, and second from the elapsed time. For the no-arg constructor, the current time can be obtained using
System.currentTimeMillis()
, as shown in LiveExample 2.7, ShowCurrentTime.java.)
Class Name:
Exercise10_01
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.