1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| public int completGrid(){
int row = 0;
int col = 0;
row = (int) getNextCellToUpdate(row, col).getX();
col = (int) getNextCellToUpdate(row, col).getY();
while(row < 9){//tan que row est plus petit que 9
if(sudoGrid[row][col] == 9){//si la position est égale a 9
sudoGrid[row][col] = 0;//on remet la case à 0
row = (int) getPreviousCellToUpdate(row, col).getX();//on prend la précédente case updatable
col = (int) getPreviousCellToUpdate(row, col).getY();
}else{//sinon
sudoGrid[row][col] += 1;//on ajoute 1 au nombre acutel
if(testGrid(row, col)){//si le test de la grille passe
row = (int) getNextCellToUpdate(row, col).getX();//on prend la prochaine case updatable
col = (int) getNextCellToUpdate(row, col).getY();
}else{//sinon
break;
}//fin du second if
}//fin du if
}//fin du while
return 0;
}//fin de la méthode comletGrid |