Hallo,
kann mir jemand erklären, warum die Ausgabe nicht bei 0 aufhört, sondern wieder hochzählt bis 2?
Mir ist klar, dass dies durch die letzte print Methode erfolgt, aber der Grund ist mir völlig unklar. Wenn der Zähler bei 0 ankommt, sollte die Ausgabe nicht dort aufhören?
kann mir jemand erklären, warum die Ausgabe nicht bei 0 aufhört, sondern wieder hochzählt bis 2?
Mir ist klar, dass dies durch die letzte print Methode erfolgt, aber der Grund ist mir völlig unklar. Wenn der Zähler bei 0 ankommt, sollte die Ausgabe nicht dort aufhören?
Java:
public class Test {
public static void main(String[] args) {
count(2);
}
public static void count(int n) {
if (n <= 0) {
System.out.println(n);
} else {
System.out.println(n);
count(n - 1);
System.out.println(n);
}
}
}
Zuletzt bearbeitet: