Wie schreibt man eine Methode in eine vorhandene Klasse?

3 Antworten

Die Date Klasse wäre hilfreich, aber 1., 2. und 3. sind eigentlich trivial. Bei 4. kannst du folgendes anwenden: Ein Jahr ist ein Schaltjahr, wenn es restlos durch 4, aber nicht durch 100 teilbar ist. Falls es durch 100 teilbar ist, aber nicht durch 400, ist es keines; falls doch, ist es eins. Bei 5. kannst du dann die Methode aus 4. anwenden.


Suzan233 
Beitragsersteller
 07.11.2019, 17:33

habe die Date Klasse als Kommentar hochgeladen, könntest sie dir jetzt anschauen. Vielen Dank für diese ausführliche Hilfe!..:)

0
Blvck  07.11.2019, 17:37
@Suzan233

4.könnte dann z.B. so aussehen:

boolean isLeapYear() {
    if(year % 4 == 0 && year % 100 != 0) return true;
    if(year % 100 == 0 && year % 400 == 0) return true;
    return false;
}

und 5. dann so

int getAbsoluteDaysInYear() {
    if(isLeapYear()) return 366;
    return 365;
}
1

Das Blatt währe sinnvoll.

Woher ich das weiß:Studium / Ausbildung – Informatik Studium

phillip1872r  07.11.2019, 17:21

Aber methoden sehen so aus:

Public (static) boolean isEarlierThan(Date that){

Code

} etc im main
Return
1

Das ist die Aufgabenstellung des letzten Übungsblattes,lade noch die Lösung dazu hoch

Bild zum Beitrag

Woher ich das weiß:eigene Erfahrung
 - (Schule, Informatik, Java)