2 questioni:Originariamente inviato da 19pantarei75
codice:for(int i=0; i<DIM; i++){ //scandisco l'array if (array[ i]=s) // se trovo l'elemento corrispondente esistente già. ritorno false return false; else return true; }
1) Primo, il concetto del ciclo. Se trovi l'elemento puoi restituire subito false (false=esiste, il metodo dal nome "nonesiste" dovrebbe appunto dare true se non esiste).
Ma se l'elemento i-esimo non è quello che cerchi, NON puoi restituire subito true. Solo dopo la fine del for puoi dire "ok, non esiste" !
2) Secondo, se vuoi comparare il contenuto delle stringhe, si usa equals(), NON ==.