Rekursion in Originalreihenfolge ausgeben

Diskutiere Rekursion in Originalreihenfolge ausgeben im Hausaufgaben Forum; Hallo, ich habe hier eine Aufgabe, bei der ich eine rekursive Methode erstellen soll, die die eingegebenen Zeilen in der Originalreihenfolge...

  1. JaTiEr
    JaTiEr Neues Mitglied
    Hallo,
    ich habe hier eine Aufgabe, bei der ich eine rekursive Methode erstellen soll, die die eingegebenen Zeilen in der Originalreihenfolge wieder ausgibt.
    Durch die rekursion bedingt, gelingt es mir allerdings nur, dass diese in der verkehrten Reihenfolge wieder ausgegeben werden. Irgendwie stehe ich auf dem Schlauch.
    Ich habe euch mal die Aufgabe + meinen Lösungansatz beigefügt.
    [​IMG]
    Meine bisherige Lösung:
    [​IMG]
     
  2. Vielleicht hilft dir dieses Buch hier weiter.
  3. Flown
    Flown Administrator Mitarbeiter
    Deine Lösung ist super, wenn man einfach die 2 Anweisungen vertauscht (displayLineNumbers(line+1) und System.out.println(line + " " + s)), dann klappt das auch mit der richtigen Ausgabe.
     
  4. JaTiEr
    JaTiEr Neues Mitglied
    Danke für die schnelle Antwort.
    Das hatte ich auch schon getestet, allerdings erfolgt die Ausgabe dann ja immer zwischendurch.
    Ich denke aber, dass erst die ganze Eingabe erfolgen soll und danach die Ausgabe in einem Schwung.
    Also mit dem vertauschen, sieht die Ausgabe nun so aus:
    [​IMG]

    Ich hätte es aber gerne so:
    Test
    Java
    Forum

    ---
    1 Test
    2 Java
    3 Forum
     
  5. httpdigest
    httpdigest Bekanntes Mitglied
    Du brauchst einen sogenannten "Akkumulator" (engl. accumulator), da du ja für jeden Rekursionsschritt `n` das Teilergebnis des Rekursionsschrittes `n-1` benötigst, welches die bis dahin eingegebenen Zeilen sind, um alles am Schluss auf einmal auszugeben.
    Google mal ein bisschen nach "recusion accumulator".
     
  6. Wenn du Java lernen möchtest, empfehlen wir dir dieses Buch hier
Passende Stellenanzeigen aus deiner Region:





Die Seite wird geladen...

Rekursion in Originalreihenfolge ausgeben - Ähnliche Themen

Rekursion ordentlich aufschreiben
Rekursion ordentlich aufschreiben im Forum Java Basics - Anfänger-Themen
Rekursion verstehen
Rekursion verstehen im Forum Java Basics - Anfänger-Themen
Rekursion
Rekursion im Forum Java Basics - Anfänger-Themen
Wie mache ich hier eine Rekursion rein ?
Wie mache ich hier eine Rekursion rein ? im Forum Allgemeine Java-Themen
Rekursion verstehen.
Rekursion verstehen. im Forum Java Basics - Anfänger-Themen
Thema: Rekursion in Originalreihenfolge ausgeben