Halllo zusammen,
ich programmiere momentan an der Bedingung für 4-Gewinnt und mir wird ein Exception auf der Ausgabe erteilt, also eine Länge wird, wohl überschritten. Hat jmd einen Tipp für mich?
ich programmiere momentan an der Bedingung für 4-Gewinnt und mir wird ein Exception auf der Ausgabe erteilt, also eine Länge wird, wohl überschritten. Hat jmd einen Tipp für mich?
Java:
for (int i=0; i<spielfeld.length;i++){
for(int j=0; j<spielfeld[i].length; j++){
spielfeld[i][j]= (char)(Math.random()*100);
if(spielfeld[i][j]<50){
spielfeld[i][j]='X';
for ( int r=0; r<spielfeld.length;i++){
for( int t=0; t<spielfeld[r].length; t++){
if('X'==spielfeld[r+1][t] & 'X'==spielfeld[r+2][t] & 'X'==spielfeld[r+3][t]|'X'==spielfeld[r][t+1] & 'X'==spielfeld[r][t+1] & 'X'==spielfeld[r][t+3]){
System.out.print("Spieler X hat gewonnen. Herzlichen Glückwunsch!");
System.exit(0);
}
}
}
}
else{
spielfeld[i][j]='O';
for (int d=0; d<spielfeld.length;d++){
for(int c=0; c<spielfeld[d].length; c++){
if('O'==spielfeld[d+1][c] & 'O'==spielfeld[d+2][c] & 'O'==spielfeld[d+3][c]|'O'==spielfeld[d][c+1] & 'O'==spielfeld[d][c+1] & 'O'==spielfeld[d][c+3]){
System.out.print("Spieler O hat gewonnen. Herzlichen Glückwunsch!");
System.exit(0);
}
}
}
}
System.out.print(spielfeld[i][j]+" ");
}
System.out.println();