10. Transformation einer rekursiven Methode in eine iterative Methode
10. Transformation einer rekursiven Methode in eine iterative MethodeImplementieren sie die Methode berechne() die das gleiche Ergebnis wie Methode berechneRekursiv() liefert.
Die Methode berechne() soll
- iterativ sein und
- eine while Schleife implementieren
/** * Diese Methode berechnet die Quersumme der Eingabe * * @param eing : Eingabewert * @return a Ergebnis ist die ? */ static private int berechneRekursiv(int eing) { int a; if (eing == 0) a = 0; //Beende Rekursion else { // eing ist größer als Null. Fahre mit Rekursion fort a = eing%10; a= a + berechneRekursiv(eing/10); } return a; }
Niveau | 1 |
Schwierigkeitsgrad | mittel |
Zeit | 6 Minuten |
Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)
Antwort zu Frage 9: Syntax eines Methodenkopf
Methodenkopf
|
Name des Bestandteils
|
Bedeutung für diese Methode
|
private | Modifier |
Die Methode ist nur innerhalb der Klasse aufrufbar
|
static | Modifier |
Die Methode darf auch ohne Objektkontext verwendet werden
|
int
|
Rückgabewert |
Ergebnis der Methode
|
berechneRekursiv
|
Methodenname |
Name der Methode
|
(int eing) | Formalparameter |
Übergabeparameter für die Methode
|
- 3981 views