Quando premi:Originariamente inviato da z0rk
Dopo la prima esecuzione,scelgo digitando 1 di rieseguire la seconda,ma appare (non so il perchè) il messaggio contenuto nel while "Inserisci una parola valida".Perchè?
1<INVIO>
la parte "1" viene presa come token (valido) per un intero mentre il resto <INVIO> viene preso come una stringa vuota, letta poi dal prossimo nextLine().
O decidi di usare sempre nextLine() e di fare tu eventuali conversioni necessarie, oppure dopo nextInt() fai comunque un nextLine() giusto per buttare via il resto fino a fine riga.