Ich kodiere einen Sudoku-Solver und mein Lehrer hat empfohlen, dass ich ein 3D-Array benutze und da ich noch nie 3D-Arrays benutzt habe; Ich habe Probleme herauszufinden, wie man eine Schleife erstellt, um durch die Zeilen und eins durch die Spalten zu iterieren. Wie würdest du das machen?Iterate durch ein 3D-Array?
Edit: Ich fand heraus, wie man durch jede dritte Spalte/Zeile iterieren und hoffentlich könnte ich die anderen sechs schließlich tun, aber gehe ich in die richtige Richtung?
int[][][] = board[9][3][3];
public boolean columnCheck(int[][][] board)
{
boolean filled = false;
for(int i = 0; i < board.length; i++)
{
for(int j = 0; j < board[0].length; j++)
{
System.out.println(board[i][j][0]);
}
}
return true;
}
public boolean rowCheck(int[][][] board)
{
boolean filled = false;
for(int i = 0; i < board.length; i++)
{
for(int j = 0; j < board[0].length; j++)
{
System.out.println(board[i][0][j]);
}
}
return true;
Hinweis: 'board.length' gibt Ihnen 9 ... wenn Sie' board [0] 'verwenden, erhalten Sie ein' int [] [] '. Wenn Sie wissen, wie man mit 2D-Arrays umgeht, sollte es Ihnen gut gehen ... –