This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
Hi, Im new to programming and ive just set up a sudoku GUI in Java. Basically my goal is to be able to solve a sudoku puzzle, but i like the graphics supported by java. I have a 9x9 array holding instances of JCombobox.
I have a set up JButton, that when pressed loops through the array and if any items have been selected in an instance of JCombobox it sets the Enable() methos to false.
Then at the moment my "solve" button loops through each row and column to see if any JComboBox has been deactivate, if so it gets the selected item from that instance of the combobox and removes the selected item from the ArrayList of every other JComboBox in that row/column.
People there have been discussing ways to write a solver.
The traditional way to traverse a 2-d array is to use nested for loops. You're already using the nested for loops to go over all of the squares (the outer i and j loops). You can just use another two loops to cover the 3x3 segment. You'll can set the initial value of the loop variable according to which 3x3 segment you're looking at (i=0, j=0 for the top left segment, i=0, j=3 for the next segment over, i=6,j=6 for the lower right segment).