Ich versuche, diese Form zu erstellen:
<>()<>()<>
()<>()<>()
<>()<>()<>
()<>()<>()
<>()<>()<>
Wenn ich eine gerade Zahl für n verwende, ist alles gut, aber wenn ich eine ungerade Zahl für n verwende, ist der Anfang aller Zeilen gleich.
Das ist mein Code:
int n = 5, zeile = 1, spalte = 1;
for (int i=0; i< (n*n); i++){
if ((zeile % 2) == 0){
System.out.print((((i%2) == 0) ? "()" : "<>"));
}else{
System.out.print((((i%2) == 1) ? "()" : "<>"));
}
if (spalte == n){
spalte = 1;
zeile++;
System.out.println();
} else {
spalte++;
}
}
Danke :)