Forse mi sno spiegato male.
se inserisco questo in input
aaaa aa aa 10 aaaaaaaabfds yhghjv vbhj bhb 20 hbh 30
con il tuo metodo succede che se voglio un int mi da il 10 ma poi se vado a fare una next() mi prende tutto il resto compreso l'invio quindi stringa non valida
non so se riesco a farmi capire, comunque il problema dell'inserimento di un valore int non mi da più problemi con il mio metodo.
ma mi capita come nel pezzetto di codice che metto qui sotto che facendo altre operazioni di input anche giuste stringa in una string ed intero in un int quando arriva questo codice la stringa buffer me lo salta quindi vado ad inserire solo la stringa ragionesociale
Scanner in = new Scanner() //dichiarazione fatta all'inizio
System.out.printf("Inserisci la ragione sociale : ");
String buffer = in.next();
String ragionesociale = in.next();

Rispondi quotando