Guten Abend zusammen
Ich möchte folgende Ausgabe bekommen: (ohne Punkte, wird hier mit Leerzeichen nicht dargestellt)
.... *
....***
...*****
.*******
*********
.*******
...*****
....***
......*
Leider bekomme ich aber das hier: (auch wieder ohne Punkte)
.... *
....***
...*****
.*******
*********
............*
...........*
.........*
.......*
.....*
Kann mir bitte jemand erklären, wie das richtig funktioniert?
Mein Quelltext sieht so aus:
Dankeschön!
Sophie
Ich möchte folgende Ausgabe bekommen: (ohne Punkte, wird hier mit Leerzeichen nicht dargestellt)
.... *
....***
...*****
.*******
*********
.*******
...*****
....***
......*
Leider bekomme ich aber das hier: (auch wieder ohne Punkte)
.... *
....***
...*****
.*******
*********
............*
...........*
.........*
.......*
.....*
Kann mir bitte jemand erklären, wie das richtig funktioniert?
Mein Quelltext sieht so aus:
Java:
public class Raute
{
public static void main(String[] args)
{
int hoehe=6;
for(int zeile=0; zeile<hoehe; zeile++)
{
for(int spalte=0; spalte<(hoehe*2-1); spalte++)
{
if(spalte>=(hoehe-zeile-1) && spalte<=(hoehe+zeile-1))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
for(int zeile=0; zeile<hoehe; zeile++)
{
for(int spalte=0; spalte<(hoehe*2-1); spalte++)
{
if(spalte>=(hoehe-zeile+1) && spalte<=(hoehe-zeile+1))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
Dankeschön!
Sophie
Zuletzt bearbeitet: