Subato

Resource Files

Record Date

Implementieren Sie die Datenklassen Date. Sie soll ganzzahlige Felder mit Namen day, month und year im kanonischen Konstruktor übergeben bekommen.

Schreiben Sie folgende Methoden für die Datenklasse:
  • boolean isInLeapYear()
    Es soll geprüft werden, ob das Datum in einem Schaltjahr liegt.
  • boolean isEarlierThan(Date that)
    Es soll geprüft werden, ob das Datum im Kalender vor dem Datum, das als Argument übergeben wird, liegt.
  • boolean isLaterThan(Date that)
    die testet ob das Datumsobjekt im Kalender nach einem anderen Datum liegt.
  • boolean isSameDate(Date that)
    die testet, ob zwei Datumsobjekte den gleichen Tag bezeichnen, also Tag, Monat und Jahr identisch haben.

record Date( /* ToDo */){ boolean isInLeapYear(){ return //ToDo } boolean isEarlierThan(Date that){ return //ToDo } boolean isLaterThan(Date that){ return //ToDo } boolean isSameDate(Date that){ return //ToDo } }
java