Beispiel #1
0
 private void rowCheck(int row) {
   SudokuElement[] sudokuRow = new SudokuElement[sudokuElements.length];
   for (int i = 0; i < sudokuRow.length; i++) {
     sudokuRow[i] = sudokuElements[i][row];
   }
   checkElementArray(sudokuRow, 0);
 }
Beispiel #2
0
 private void domainCheck() {
   for (int i = 1; i <= 7; i += 3) {
     for (int j = 1; j <= 7; j += 3) {
       SudokuElement[] sudokuDomain = new SudokuElement[sudokuElements.length];
       sudokuDomain[0] = sudokuElements[i - 1][j - 1];
       sudokuDomain[1] = sudokuElements[i - 1][j];
       sudokuDomain[2] = sudokuElements[i - 1][j + 1];
       sudokuDomain[3] = sudokuElements[i][j - 1];
       sudokuDomain[4] = sudokuElements[i][j];
       sudokuDomain[5] = sudokuElements[i][j + 1];
       sudokuDomain[6] = sudokuElements[i + 1][j - 1];
       sudokuDomain[7] = sudokuElements[i + 1][j];
       sudokuDomain[8] = sudokuElements[i + 1][j + 1];
       checkElementArray(sudokuDomain, 2);
     }
   }
 }
Beispiel #3
0
 private void columnCheck(int column) {
   SudokuElement[] sudokuColumn = sudokuElements[column];
   checkElementArray(sudokuColumn, 1);
 }