Sudoku, Written in Java