Exemplo n.º 1
0
 /** 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;
 }