8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 15: | Zeile 15: | ||
In Java wird dieser Operator bzw. diese Funktion nicht zur Verfügung gestellt, deshalb muss sie programmiert werden. | In Java wird dieser Operator bzw. diese Funktion nicht zur Verfügung gestellt, deshalb muss sie programmiert werden. | ||
Der Quelltext für die Methode sieht wie folgt aus: | Der Quelltext für die Methode sieht wie folgt aus: | ||
<syntaxhighlight lang="java" line="1" > | <syntaxhighlight lang="java" line="1"> | ||
public int | public int fakultaet(int n) { | ||
if(n < 2) { | |||
return 1; | |||
} else { | |||
return n*fakultaet(n-1); | |||
} | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Aufgabe:Start}} | {{Aufgabe:Start}} | ||
Ordnen Sie den Quelltext-Teilen die einzelnen Bestandteile einer rekursiven Methode zu.<br /> | Ordnen Sie den Quelltext-Teilen die einzelnen Bestandteile einer rekursiven Methode zu.<br /> | ||
< | <lückentext> | ||
public int fakultaet(int n) { | |||
if(n < 2) { '''Abbruchbedingung''' | |||
return 1; '''Abbruch der Rekursion''' | |||
} else { | |||
return n*fakultaet(n-1); '''rekursiver Aufruf''' '''Reduktion des Problems''' | |||
</ | } | ||
} | |||
</lückentext> | |||
{{Aufgabe:End}} | {{Aufgabe:End}} |
Bearbeitungen