Hallo zusammen,
ich lern gerade für eine Prüfung und habe dabei die folgende Aufgabe gelöst.
Könnt ihr vielleicht einmal drüber schauen, ob das so wohl richtig ist bzw. ob ich etwas vergessen habe? Danke!
ich lern gerade für eine Prüfung und habe dabei die folgende Aufgabe gelöst.
Könnt ihr vielleicht einmal drüber schauen, ob das so wohl richtig ist bzw. ob ich etwas vergessen habe? Danke!
Java:
/* Aufgabe: a)Schreiben Sie eine Methode, die für ein beliebiges Jahr entscheidet, ob es sich um ein
* Schaltjahr handelt, und das Ergebnis als boolschen Wert zurückliefert.
* b) Schreiben Sie die Methode so, dass sowohl der Parameter- als auch Rückgabetyp echte Java-Klassen sind.
* c) Realisieren Sie diese Berechnung, falls möglich, als eine Klassenmethode. Begründen Sie kurz, warum
* das hier möglich ist bzw. nicht möglich ist.
*/
public class Schaltjahre
{
public static Boolean bestimmeSchaltjahr(Integer jahr) {
if ((jahr % 4 ==0 && jahr % 100 != 0) || (jahr % 400 == 0))
return Boolean.TRUE;
else
return Boolean.FALSE;
}
}
/* zu c) Ja, ist möglich! Weil das Ergebnis der Berechnung nur von den Paramatern
* und nicht vom Objektzustand abhängt. */