diff --git a/app/src/main/java/sudoku/Solver.java b/app/src/main/java/sudoku/Solver.java index 0d5ca47..c171c8a 100644 --- a/app/src/main/java/sudoku/Solver.java +++ b/app/src/main/java/sudoku/Solver.java @@ -7,10 +7,16 @@ public class Solver implements SudokuSolver { board = new int[9][9]; } + /** + * {@inheritDoc} + */ public void setBoard(int[][] board) { this.board = board; } + /** + * {@inheritDoc} + */ public int[][] getBoard() { return board; } @@ -22,6 +28,9 @@ public class Solver implements SudokuSolver { board = new int[9][9]; } + /** + * {@inheritDoc} + */ public boolean solve() { return solve(0, 0); } @@ -96,12 +105,7 @@ public class Solver implements SudokuSolver { } /** - * Checks if val is legal in the given row, column, and 3x3 box - * - * @param row row to check - * @param col column to check - * @param val value to check - * @return true if val is legal + * {@inheritDoc} */ public boolean legal(int row, int col, int val) { if (row < 0 || row >= 9 || col < 0 || col >= 9 || val < 1 || val > 9) { @@ -138,6 +142,11 @@ public class Solver implements SudokuSolver { return true; } + /** + * Checks if the board is solved + * + * @return true if solved + */ public boolean isSolved() { return isSolved(0, 0); } @@ -147,7 +156,7 @@ public class Solver implements SudokuSolver { * * @param row * @param col - * @return + * @return true if solved */ private boolean isSolved(int row, int col) { // If we are at the 9th row and 0th column (the last cell), we are done