For Schleife rekursiv erstellen |
14.11.2019, 20:32 | Auf diesen Beitrag antworten » |
NickName30389 | For Schleife rekursiv erstellen 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; } |
|
|