Beiträge von Routerkiller

    Servus,

    könnte mir jemand erklären was das folgende Programm bewerkstelligt und warum?

    also als ausgabe kommt "Hochzählen: 0,1,2,3,4,5,6,7,8,9,10" raus, das WARUM ist mir allerdings leider nicht klar... :frowning_face:


    public class UpDown
    {
    // Gibt der Reihe nach alle Zahlen von 0 bis zahl aus (aufsteigend).
    static void up(int zahl)
    {
    if (zahl > 0)
    {
    up(zahl-1);
    System.out.print(",");
    }
    System.out.print(zahl);
    }


    public static void main(String[] args)
    {

    final int zahl = 10;
    okay
    System.out.println("Hochzählen: ");
    up(zahl);