BlackM ha scritto:
while(Stringautente.contains(stringanumero))....
Pero cosi mi sono accorto che devo fare il contrario cioè negarla.
Come si nega una stringa in un ciclo?
No, non è questo l'approccio giusto. Anche perché "contains" non serve.
Innanzitutto fai un confronto con equals:
if (stringaInput.equals(stringaSegreta))
Se è "vero", l'utente ha indovinato, fine della storia (lo segnali all'utente come vuoi tu).
Se non è vero, allora devi dare quelle due indicazioni specificate. E devi scansionare carattere per carattere tra le due stringhe per vedere
a quali indici c'è la stessa cifra. Questo NON è il senso del "contains", devi usare charAt(indice) per estrarre carattere per carattere.
Ci si aspetta che la stringaInput abbia la stessa lunghezza di stringaSegreta, anche questo è un controllo da fare.