Colgo l'occasione per salutare tutti gli utenti del forum visto che è il mio primo post.
Sono alle prime armi con il linguaggio javae mi servirebbe una dritta su un metodo che controlla se in una matrice quadrata ci sono numeri ripetuti. Ho fatto tanti di quei tentativi e ora sembra che questo metodo funzioni ma non vorrei ci fosse qualche falla che non riesco a scoprire:
codice:public boolean controlloRipetuti(){ int valore; boolean controllo=false; for(int h=0;h<dim;h++){ for(int k=0;k<dim;k++){ valore=matrice[h][k]; for(int x=0;x<dim;x++){ for(int y=0;y<dim;y++){ if(valore==matrice[x][y]&& k!=h && h!=x) controllo=true; } } } } return controllo; }
se trova un numero ripetuto torna true. E' corretto?
Grazie in anticipo dell'aiuto.

e mi servirebbe una dritta su un metodo che controlla se in una matrice quadrata ci sono numeri ripetuti. Ho fatto tanti di quei tentativi e ora sembra che questo metodo funzioni ma non vorrei ci fosse qualche falla che non riesco a scoprire:
Rispondi quotando