Einzelnen Beitrag anzeigen
  #12 (permalink)  
Alt 07-06-2005, 12:24
schlimmerfinger
 Member
Links : Onlinestatus : schlimmerfinger ist offline
Registriert seit: Feb 2004
Ort: Düsseldorf
Beiträge: 323
schlimmerfinger ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Bin mir nicht sicher ob ich dich richtig verstanden habe.

Die Methode die als erstes aufgerufen wurde bleibt bei runter2 ( n – 1 ); stehen und das wiederholt sich bis n gleich 0 ist. Erst dann geht es mit System.out.print( n + ", " ); weiter.
Zitat:
Der Unterschied besteht darin, dass runter1() zuerst die Zahl n ausgibt und anschließend rekursiv runter1() aufruft. Die Methode runter2() steigt jedoch erst immer tiefer ab, und die Rekursion muss beendet sein, bis es zum ersten print() kommt. Daher gibt im Gegensatz zu runter1() die Methode runter2() die Zahlen in aufsteigender Reihenfolge aus:
Mit Zitat antworten