hour clock.
public class ClockDisplay
{
private NumberDisplay hours;
private NumberDisplay minutes;
private String displayString; // simulates the actual display
public ClockDisplay()
{
hours = new NumberDisplay(1-12);
minutes = new NumberDisplay(0-59);
updateDisplay();
}
public ClockDisplay(int hour, int minute)
{
hours = new NumberDisplay(1-12);
minutes = new NumberDisplay(0-59);
setTime(hour, minute);
}
public void timeTick()
{
minutes.increment();
if(minutes.getValue() == 0) { // it just rolled over!
hours.increment();
}
updateDisplay();
}
public void setTime(int hour, int minute)
{
hours.setValue(hour);
minutes.setValue(minute);
updateDisplay();
}
public String getTime()
{
return displayString;
}
/**
* Update the internal string that represents the display.
*/
private void updateDisplay()
{
displayString = hours.getDisplayValue() + ":" +
minutes.getDisplayValue();
}
public String getDisplayValue(String value)
{
value = displayString;
return value + " ";
}
}
I think i make some mistake somewhere,but i can't find him?
***added code tags -jjsaw5***

New Topic/Question
Reply




MultiQuote









|