/** * 13 rows keyboard input (4 supporting) - 0 or '.' as empty cell. * Any other character is being filtered out. * * @see SudokuStore#loadBoardFromStrings(String...) * @see SudokuStore#loadBoard(String[]) */ private void inputPuzzleFromKeyboard13rows() { JanetConsole.println("You will be asked for inputting 13 rows (4 supporting)."); JanetConsole.print("Row 1/13: "); String r1 = JanetConsole.readLine(); JanetConsole.print("Row 2/13: "); String r2 = JanetConsole.readLine(); JanetConsole.print("Row 3/13: "); String r3 = JanetConsole.readLine(); JanetConsole.print("Row 4/13: "); String r4 = JanetConsole.readLine(); JanetConsole.print("Row 5/13: "); String r5 = JanetConsole.readLine(); JanetConsole.print("Row 6/13: "); String r6 = JanetConsole.readLine(); JanetConsole.print("Row 7/13: "); String r7 = JanetConsole.readLine(); JanetConsole.print("Row 8/13: "); String r8 = JanetConsole.readLine(); JanetConsole.print("Row 9/13: "); String r9 = JanetConsole.readLine(); JanetConsole.print("Row 10/13: "); String r10 = JanetConsole.readLine(); JanetConsole.print("Row 11/13: "); String r11 = JanetConsole.readLine(); JanetConsole.print("Row 12/13: "); String r12 = JanetConsole.readLine(); JanetConsole.print("Row 13/13: "); String r13 = JanetConsole.readLine(); int[,] parsedPuzzle = SudokuStore.loadBoardFromStrings(r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13); if (parsedPuzzle != null) { trackPuzzleUndo(); puzzle = parsedPuzzle; } else { JanetConsole.println(">>> !!! Error - incorrect puzzle definition !!! <<<"); } }
/** * 9 rows keyboard input - 0 or '.' as empty cell. * Any other character is being filtered out. * * @see SudokuStore#loadBoardFromStrings(String...) * @see SudokuStore#loadBoard(String[]) */ private void inputPuzzleFromKeyboard9rows() { JanetConsole.println("You will be asked for inputting 9 rows."); JanetConsole.print("Row 1/9: "); String r1 = JanetConsole.readLine(); JanetConsole.print("Row 2/9: "); String r2 = JanetConsole.readLine(); JanetConsole.print("Row 3/9: "); String r3 = JanetConsole.readLine(); JanetConsole.print("Row 4/9: "); String r4 = JanetConsole.readLine(); JanetConsole.print("Row 5/9: "); String r5 = JanetConsole.readLine(); JanetConsole.print("Row 6/9: "); String r6 = JanetConsole.readLine(); JanetConsole.print("Row 7/9: "); String r7 = JanetConsole.readLine(); JanetConsole.print("Row 8/9: "); String r8 = JanetConsole.readLine(); JanetConsole.print("Row 9/9: "); String r9 = JanetConsole.readLine(); int[,] parsedPuzzle = SudokuStore.loadBoardFromStrings(r1, r2, r3, r4, r5, r6, r7, r8, r9); if (parsedPuzzle != null) { trackPuzzleUndo(); puzzle = parsedPuzzle; } else { JanetConsole.println(">>> !!! Error - incorrect puzzle definition !!! <<<"); } }