Aristo
12-03-2005, 01:38 PM
I have a class called AlarmClock class. The specification of my design was to create another class that works with the AlarmClock class called ALARM CLASS that uses methods from AlarmClock class without changing AlarmClock class (that stores the time alarm is set to, and that time can be changed......)
DON'T KNOW ANY MORE REALLY CONFUSED, HAVE TRIED EVERYTHING, really need help here
AlarmClock Class code below
Code:
public class AlarmClock
{
private ClockDisplay clock;
private Alarm alarm;
public AlarmClock()
{
clock = new ClockDisplay();
alarm = new Alarm();
}
public AlarmClock(int hour, int minute)
{
clock = new ClockDisplay(hour,minute);
alarm = new Alarm();
}
public void setAlarm(int hour, int minute)
{
alarm.setWakeUpTime(hour,minute);
}
public String getAlarm()
{
return alarm.getWakeUpTime();
}
public void timeTick()
{
clock.timeTick();
String time = getTime();
boolean wakeUp = alarm.check(time);
if(wakeUp)
{
System.out.println("It is " + time + " - RING RING");
}
else
{
System.out.println("ZZZZZ");
}
}
public void setTime(int hour, int minute)
{
clock.setTime(hour,minute);
}
public String getTime()
{
return clock.getTime();
}
}
What I have done sofar
public class Alarm
{
private int hour;
private int minute;
public Alarm()
{
hour = 12;
minute = 30;
}
public void setWakeUpTime(int hour,int minute)
{
hour.setWakeupTime(hour);
minute.setWakeupTime(minute);
}
public void changeWakeUpTime(int hour, int minute)
{
changeWakeUpTime = setWakeUpTime;
}
}
DON'T KNOW ANY MORE REALLY CONFUSED, HAVE TRIED EVERYTHING, really need help here
AlarmClock Class code below
Code:
public class AlarmClock
{
private ClockDisplay clock;
private Alarm alarm;
public AlarmClock()
{
clock = new ClockDisplay();
alarm = new Alarm();
}
public AlarmClock(int hour, int minute)
{
clock = new ClockDisplay(hour,minute);
alarm = new Alarm();
}
public void setAlarm(int hour, int minute)
{
alarm.setWakeUpTime(hour,minute);
}
public String getAlarm()
{
return alarm.getWakeUpTime();
}
public void timeTick()
{
clock.timeTick();
String time = getTime();
boolean wakeUp = alarm.check(time);
if(wakeUp)
{
System.out.println("It is " + time + " - RING RING");
}
else
{
System.out.println("ZZZZZ");
}
}
public void setTime(int hour, int minute)
{
clock.setTime(hour,minute);
}
public String getTime()
{
return clock.getTime();
}
}
What I have done sofar
public class Alarm
{
private int hour;
private int minute;
public Alarm()
{
hour = 12;
minute = 30;
}
public void setWakeUpTime(int hour,int minute)
{
hour.setWakeupTime(hour);
minute.setWakeupTime(minute);
}
public void changeWakeUpTime(int hour, int minute)
{
changeWakeUpTime = setWakeUpTime;
}
}