Subato

Resource Files

Wochentage und Muttertage

Nehmen Sie die Datenklasse Date aus verhorgehenden Übungsblättern und ergänzen Sie diese um folgende Methoden:
  1. Eine Methode, die den Wochentag für das Datumsobjekt berechnet.
    int dayOfWeek();
    Das Ergebnis sei eine Zahl zwischen 0 und 6 für die Wochentage von Sonntag, Montag,... bis Sonnabend.
    Ein Algorithmus zur Wochentagsberechnung finden Sie z.B. auf Wikipedia.
    Sie können entweder schrittweise vorgehen und die Tagesziffer, die Monatsziffer, die Jahresziffer, die Jahrhundertziffer und der Schaltjahrskorrektur, wie in dem Algorithmus spezifiziert, berechnen. Sie können aber auch die Formel direkt in Java umzuformulieren.
  2. Eine Methode die das Datum des Muttertags für das entsprechende Jahr berechnet.
    Date mothersDay();
    Muttertag ist jeweils der zweite Sonntag im Monat Mai.

}


record Date(int day, int month, int year){ int dayOfWeek(){ //TODO hier den Wochentag berechnen return 0; } Date mothersDay(){ //TO DO hier den Muttertag berechnen return new Date(0,0,0); } }
java