Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » For Schleife rekursiv erstellen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen For Schleife rekursiv erstellen
Beiträge zu diesem Thema Autor Datum
 For Schleife rekursiv erstellen NickName30389 14.11.2019 20:32

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
NickName30389
unregistriert
For Schleife rekursiv erstellen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hi,

mich würde interessieren, wie man eine einfach For-Schleife rekursiv implementiert. Bsp:

for(int i = 0; i < 10; i++){ ... }

und

for(int i = 10; i > 0; i--){ ... }

dazu würde ich gerne wissen, wie die rekursive Variante davon aussehe.

Meine Ideen:
Ich habe selbst was gebastelt, nur weiß ich nicht, ob das auch richtig ist:

public static void main(String[] args) {
foo(3);
System.out.println("---");
foo2(5,0);
for(int i = 10; i > 0; i--) {
System.out.println("ddd"+ i);
}
}

// rec loop counts up
public static int foo(int x) {
System.out.println(x);
//x--;
if(x > 0) {
foo(--x);
}
return x;
}

// rec loop counts down
public static int foo2(int x, int k) {
System.out.println(k);
//k++;
if(k < x) {
foo2(x,++k);
}
return k;
}
14.11.2019 20:32
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » For Schleife rekursiv erstellen