Question
(10 pts) What is wrong with the following statements, assuming they appear in a valid main program Clock clock = new Clock(10,59); // set clock
(10 pts) What is wrong with the following statements, assuming they appear in a valid main program
Clock clock = new Clock(10,59); // set clock clock.hour = clock.hour + 1 // increment hour by one
this is the following code
public class Clock {
private int hour;
private int minute;
private int second;
public Clock()
{ hour = 0;
minute = 0;
second = 0; }
public Clock(
int h,
int m, i
nt s)
{ setHour(h);
setMinute(m);
setSecond(s); }
public void setHour(int h) { if((h >= 0) && (h = 0) && (m = 0) && (s <=59) second = s; else System.out.println("Fatal Error: invalid hour"); } public int getHour() { return hour; }
public int getMinute() { return minute; } public int getSecond() { return second();
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored 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