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); }
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); } } }
private void columnCheck(int column) { SudokuElement[] sudokuColumn = sudokuElements[column]; checkElementArray(sudokuColumn, 1); }