Muster programmieren

canyakan95

Bekanntes Mitglied
Hallo
ich wollte ein muster programmieren..und zwar sollte mein code 10 zeilen ausgeben ..in der ersten 1 stern in der 2. 2 sterne usw...
das will aber mit meinem code nicht klappen ..kann einer mir sagen warum das so ist.
mfg
Java:
public class Ueb08 {
    public static void main(String[]args)
    {
        int startzeile=0;
        int endzeile=10; //(Anzahl der Zeilen)
      
        while(startzeile<endzeile)
        {
            int anzstern=1;
            for(int i=0;i<anzstern;i++)
            {
                System.out.println("*");
            }
            startzeile++;
            anzstern++;
        }
    }
}
 
Zuletzt bearbeitet von einem Moderator:
Du weist anzstern immer wieder 1 zu, somit erreicht deine for-Schleife nicht die gewünschte Anzahl an Durchlaufen. Verschiebe die Zeile int anzstern=1; vor die while-Schleife.
 
System.out.println("*"); gibt einen Stern und einen Zeilenumbruch aus.
println = print line
Daher werden nie zwei Sterne in der selben Zeile stehen.
 
hey habe das gemacht und das hat auch geklappt..
nur habe ich die geschweiften klammern vernachlässigt..
was ist denn der unterschied wenn ich bei der for schleife ohne die geschweiften klammern anweisung schreibe oder mit ?

hier mein code ..hoffe ihr könnt mir das erklären
Java:
public class Ueb08 {
    public static void main(String[]args)
    {
        int startzeile=0;
        int endzeile=10; //(Anzahl der Zeilen)
        int anzstern=1;
        while(startzeile<endzeile)
        {
            for(int i=0;i<anzstern;i++)
            System.out.print("*");
            System.out.println();
          
            startzeile++;
            anzstern++;
        }
    }
}
 
Zuletzt bearbeitet von einem Moderator:
Der Body der for-Schleife besteht entweder aus der nächsten Anweisung (print("*") bei dir)
oder aus sämtlichen Anweisungen die innerhalb der geschweiften Klammern stehen. Wenn du in der geschweiften Klammer auch nur diese eine einzige Anweisung stehen hast ist kein Unterschied.
 

Zurück
Oben