Question
Java. (The Time class) Design a class named Time . The class contains: - The data fields hour , minute , and second that represent
Java.
(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
If you get a logical or runtime error, please refer https://liveexample.pearsoncmg.com/faq.html.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started