Salve,anticipando che sono un giovane (e quindi inesperto) studente, vorrei qualche consiglio perchè non riesco a capire quali errori ho commesso che mi generano il seguente errore:
in una applicazione ho bisogno di leggere più volte stringhe o interi dalla tastiera; allora ho definito dentro la classe ma al di fuori di ogni metodo una variabile
static Scanner sc=new Scanner(System.in)
in un primo metodo sc mi deve leggere un intero, e tutto funziona correttamente;
in un secondo metodo vi è il seguente spezzone di codice:
System.out.println("inserisci il titolo");
String titolo=sc.nextLine();
System.out.println("inserisci l autore");
String autore=sc.nextLine();
Tuttavia nel cmd quello che appare è:
inserisci il titolo
inserisci l'autore
_
cioè è come se saltasse a piè pari il primo nextLine,permettendomi quindi di inserire una sola stringa.
Aggiungo che ho provato a definire due diversi oggetti Scanner e poi chiedere le due stringhe rispettivamente con i due oggetti ma il problema si ripresenta identico.
In attesa di suggerimenti vi ringrazio anticipatamente.
ciao