1x1 Tabelle bis 20

MaxMustermannnn

Schraubenverwechsler(in)
Hallo,

muss eine 1x1 Tabelle programmieren, komme aber nicht wirklich voran..

Bein bisheriges Programm:
Code:
 public static void main(String[] args) {

        int zaehler1 = 1;
        int zaehler2 = 1;
        int produkt = 0;

        while (zaehler1 <= 20) {
        

        }
        {
            
            while (zaehler2 <= 20) {

            zaehler1 = zaehler1 + 1;

            }
               zaehler2 = zaehler2 + 1;
                System.out.println(produkt);
        }

                produkt = zaehler1 * zaehler2;
    }

}
 
Zuletzt bearbeitet von einem Moderator:
Der Sinn von Hausaufgaben ist nicht sie von jemand anderem machen zu lassen :)

Die Klammersetzung in deinem Code kann nicht funktionieren. In C würde man das z.B. so lösen:

Code:
for(int a=1;a<=20;a++) {
    for(int b=1;b<=20;b++) {
        printf("%i ",a*b);
    }
    printf("\n");
}
 
Zuletzt bearbeitet:
Der Sinn von Hausaufgaben ist nicht sie von jemand anderem machen zu lassen :)

Die Klammersetzung in deinem Code kann nicht funktionieren. In C würde man das z.B. so lösen:

Code:
for(int a=1;a<=20;a++) {
    for(int b=1;b<=20;b++) {
        printf("%i ",a*b);
    }
    printf("\n");
}

Code:
class tabelle {
    public static void main (String[] args){
        for (int i=1; i <=20; i++){
            for (int j=1; j<=20; j++){
                System.out.print(i*j);
             }
        System.out.print("\n");
        }
    }
}


Hab mir mal erlaubt das in Java zu "übersetzen" :P
 
Ich denke mal, das der TE sich ersteinmal allgemein mit dem Thema Programmieren auseinandersetzen sollte. Es fängt bei der falschen Klammersetzung an, geht weiter zum nichteinrücken, über das Verwenden ungünstiger Schleifen und endet mit einer Ausgabe vor der entsprechenden Berechnung. Da ich kein Java programmiere versuche ich trotzdem mal Code vom TE richtig zu stellen. Übrigens sind Kommentare hierbei auch wichtig.

Code:
[COLOR=#000000]public static void main(String[] args)
{[COLOR=#000000]     int zaehler1 = 1;[COLOR=#000000]     int zaehler2 = 1;[COLOR=#000000]     int produkt = 0;
[COLOR=#000000]     while (zaehler1 <= 20)
     {          [COLOR=#000000]while (zaehler2 <= 20)
          {[COLOR=#000000]               zaehler2 = zaehler2 + 1;                 // es würde auch "zaehler2++;" reichen               [COLOR=#000000]produkt = zaehler1 * zaehler2;               [COLOR=#000000]System.out.println(produkt);[COLOR=#000000]          }          [COLOR=#000000]zaehler1 = zaehler1 + 1;                      [COLOR=#000000]// es würde auch "zaehler1++;" reichen[COLOR=#000000]     }[COLOR=#000000]}[COLOR=#000000]
 
schön das du deinen Code in einen Codeblock eingefügt hast, aber dies bringt nix, wenn dein Programm nix macht.

es geht übrigens nur bis zum nächsten Codeblock und steckt dann in der Schleife fest.

Code:
        while (zaehler1 <= 20) {

        }

Auch die nächste Schleife würde zum steckenbleiben führen. Wie lange programmierst du schon? wäre für die eine Buch oder Seitenempfehlung hilfreich? Weil Programmieren heißt verstehen, nicht auswendig lernen.
 
Zurück