Hallo zusammen,
ich habe angefangen Java zu lernen und bin auf ein Problemchen gestoßen, welches mich nun schon geraume Zeit beschäftigt.
Ich verstehe einfach nicht, warum die Methode down2 die Zahlen aufsteigend ausgibt.
Wie kommt es dazu?
Aufgerufen wird die Methode aus der main-Methode mit down2(10);
Ich habe die Erklärung im Buch bestimmt schon 20 Mal gelesen. Ich verstehe einfach nicht, warum, nachdem n=0 ist, System.out.print eine 1 ausgibt und warum down2(int) im Anschluss mit 2 belegt ist.
Vielleicht kann mir das einer mal mit einfachen Worten erklären, wie der Ablauf und die Belegung der Variablen ist.
Viele Grüße
Chris
ich habe angefangen Java zu lernen und bin auf ein Problemchen gestoßen, welches mich nun schon geraume Zeit beschäftigt.
Ich verstehe einfach nicht, warum die Methode down2 die Zahlen aufsteigend ausgibt.
Wie kommt es dazu?
Java:
static void down2( int n ){
if ( n <= 0 )
return;
down2( n - 1 );
System.out.print( n + ", ");
}
Ich habe die Erklärung im Buch bestimmt schon 20 Mal gelesen. Ich verstehe einfach nicht, warum, nachdem n=0 ist, System.out.print eine 1 ausgibt und warum down2(int) im Anschluss mit 2 belegt ist.
Vielleicht kann mir das einer mal mit einfachen Worten erklären, wie der Ablauf und die Belegung der Variablen ist.
Viele Grüße
Chris