/** Ritorna true se il valore che si vuole inserire nella cella è valido */ private boolean verificaCella(int riga, int colonna, int valore) { int[] valoriRiga = griglia.getRiga(riga); int[] valoriColonna = griglia.getColonna(colonna); int[] valoriQuadrante = griglia.getQuadrante(Griglia.getQuadrante(riga, colonna)); boolean valido = true; for (int i = 0; i < 9; i++) { if ((valore == valoriRiga[i]) || (valore == valoriColonna[i]) || (valore == valoriQuadrante[i])) { valido = false; break; } } return valido; }