Hallo
und zwar wollte ich ein in einem 2d-array eine diagonale von rechts oben nach links unten zeichnen.
ich habe auch eine lösung dafür rausbekommen.
nur die sache ist die, meine lösung kommt mir bisschen zu kompliziert vor und wollte fragen , ob ihr bessere lösungsvorschläge habt.
mfg
mein code:
und zwar wollte ich ein in einem 2d-array eine diagonale von rechts oben nach links unten zeichnen.
ich habe auch eine lösung dafür rausbekommen.
nur die sache ist die, meine lösung kommt mir bisschen zu kompliziert vor und wollte fragen , ob ihr bessere lösungsvorschläge habt.
mfg
mein code:
Code:
public class Test
{
public static void main (String[]args)
{
int n=5;//anzahl spalte zeile=quadratisch
String[][]feld= new String[n][n];
//Die diagonale von rechts nach links
{
int startspalte=feld.length-1;
int endspalte=feld.length-1;
for(int zeile=0;zeile<feld.length;zeile++)
{
for(int spalte=startspalte;spalte>=endspalte;spalte--)
{
feld[zeile][spalte]="*";
}
startspalte--;
endspalte--;
}
}
//Die Ausgabe
for(int zeile=0;zeile<feld.length;zeile++)
{
for(int spalte=0;spalte<feld[zeile].length;spalte++)
{
System.out.print(feld[zeile][spalte]+" ");
}
System.out.println();
}
}