Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

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

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions