daiazu ha scritto:
String nome = in.nextLine(); il compilatore ignora questa istruzione.
Se fai in sequenza es.
String s1 = in.next();
String s2 = in.nextLine();
e al primo input inserisci es. ciao
INVIO
Il newline (INVIO) è un delimitatore e rimane bufferizzato. Il successivo nextLine() invece considera il INVIO e lo prende subito automaticamente come una riga "vuota".
Questa è una caratteristica ben
nota di Scanner.
E detto in altro modo: è bene fare sempre attenzione a mixare l'uso di nextLine con gli altri next/nextXYZ.