hallo. ich versuche gerade ein schachbrett aufzubauen, mit hilfe eins 2D-Arrays.
Der Index wird die Feldbezeichnung darstellen. Ich möchte, dass ich nun 2 Arrays habe, die das Schachbrett bilden.
Ich habe folgendes aufgebaut:
Normalerweise müsste er mir doch nun 16 mal die "0" ausgeben, oder? Aber er gibt mir nur 14 mal die "0" aus? Wo liegt hier der Fehler? Durch das Ändern der Bedinung durch "<9" tauchen nur Fehler auf...
Ok eine antwort wäre ja, da die Bedingung nur 7 mal erfüllt ist, liefert er ja auch nur 7 mal die "0" pro Bedingung aus, also 14. Aber dann müsste doch bei Änderung auf "<9" alles funktionieren?
Der Index wird die Feldbezeichnung darstellen. Ich möchte, dass ich nun 2 Arrays habe, die das Schachbrett bilden.
Ich habe folgendes aufgebaut:
Java:
package uebung06;
import static gdi.MakeItSimple.*;
public class Aufgabe1 {
public static void main(String[] args) {
int [][] schachbrett = {{1,2,3,4,5,6,7,8},{1,2,3,4,5,6,7,8}};
int i=0;
int j=0;
while (schachbrett [i][j]<8) {
schachbrett[i][j]=0;
println(schachbrett[i][j]);
j++;
}
i=1;
j=0;
while (schachbrett [i][j]<8){
schachbrett[i][j]=0;
print(schachbrett[i][j]);
j++;
}
}
}
Normalerweise müsste er mir doch nun 16 mal die "0" ausgeben, oder? Aber er gibt mir nur 14 mal die "0" aus? Wo liegt hier der Fehler? Durch das Ändern der Bedinung durch "<9" tauchen nur Fehler auf...
Ok eine antwort wäre ja, da die Bedingung nur 7 mal erfüllt ist, liefert er ja auch nur 7 mal die "0" pro Bedingung aus, also 14. Aber dann müsste doch bei Änderung auf "<9" alles funktionieren?
Zuletzt bearbeitet: