Kalender som skal skifte år når måned = Januar
public class CalendarDisplay{
private DayDisplay day;
private DateDisplay date;
private MonthDisplay month;
private YearDisplay year;
public CalendarDisplay()
{
day = new DayDisplay();
date = new DateDisplay();
month = new MonthDisplay();
year = new YearDisplay();
}
// Rykker kalenderen en dag frem
public String nextDay()
{
return ""; // test
}
// Rykker kalenderen en måned frem
public String nextMonth()
{
if(month.getMonth() == "januar") {
year.tick();
}
month.tick();
return month.getMonth();
}
// Rykker kalenderen et år frem
public String nextYear()
{
year.tick();
return year.getYear();
}
// Sætter kalenderens dato til dato/måned/år efter parametrenes værdier
public void setDate(int newDay, int newMonth, int newYear)
{
}
}
Denne kode virker jo faktisk som den skal, lige bortset fra at år ikke bliver år + 1 når det bliver januar, er der nogle forslag til hvad jeg kan gøre?