Dieses
Problem ist meiner Meinung nach so einfach, dass ich Ihnen nur drei Codezeilen geben kann, und das
Problem liegt wahrscheinlich an meinem Verständnis der Datumsklasse.
Code: Select all
public DrawCalendar(GregorianCalendar date){
date.setFirstDayOfWeek(GregorianCalendar.THURSDAY);
System.out.print(date.get(GregorianCalendar.DAY_OF_WEEK));
Mein
Problem ist, dass ich GLAUBE, dass ich den Starttag der Woche anpasse, sodass heute standardmäßig der 6. Tag der Woche ist. Wenn ich dies in einen zufälligen Tag oder eine Ganzzahl wie DONNERSTAG ändere, erhalte ich immer noch, dass heute der 6. Tag der Woche ist, selbst wenn Donnerstag der 1. Tag der Woche ist.
Das ist es, was meiner Meinung nach passiert. Warum sollte die Druckanweisung nicht eine andere Zahl basierend auf dem ersten Tag der Woche zurückgeben, der nur eine Zeile davor angepasst wurde?