Class Sudoku

All Implemented Interfaces:
SudokuGridModel

public class Sudoku extends AbstractSudokuGridModel implements SudokuGridModel
An object of this class solves Sudoku problems.
  • Field Details

    • sudoku

      public static Sudoku sudoku
    • cells

      public Cell[][] cells
  • Constructor Details

  • Method Details

    • getCellValue

      public String getCellValue(int iRow, int iCol)
      Specified by:
      getCellValue in interface SudokuGridModel
    • dumpGrid

      public void dumpGrid()
      Nice printout of the grid.
    • consistencyCheck

      public void consistencyCheck()
      Checks that everything is still according to the sudoku rules.
    • solve

      public void solve()
      Specified by:
      solve in interface SudokuGridModel
    • step

      public void step()
      Specified by:
      step in interface SudokuGridModel
    • isSolved

      public boolean isSolved()
    • isUnsolvable

      public boolean isUnsolvable()
    • setCellValues

      public void setCellValues(Integer[][] cellValues)
      Specified by:
      setCellValues in interface SudokuGridModel
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validate

      public void validate()