Ciao ragazzi,
sto facendo un progetto universitario in java, ma ho riscontrato un problema che ormai mi sta facendo impazzire e andare fuori di testa.
codice:
String scelta = new String();
Scanner scannerSelezione = new Scanner(System.in);
// Menù di selezione
while(!scelta.equalsIgnoreCase("q")) {
System.out.println("\n\n\n\n\n");
System.out.println("Digita il carattere associato al file per visualizzarlo a video:");
System.out.println("");
System.out.println("(s) visualizza il file <studenti.txt>;");
System.out.println("(d) visualizza il file <docenti.txt>;");
System.out.println("(a) visualizza il file <amministratori.txt>;");
System.out.println("");
System.out.println("(q) Esci.");
System.out.println("");
System.out.println("Premi il tasto relativo alla tua scelta: ");
scelta = scannerSelezione.next();
// parte omessa perchè funziona per certo
}
scannerSelezione.close();
Il mio problema risiede nello scanner, che nel programma è già stato usato: altri oggetti creati appositamente in quei momenti.
Ma questa volta non capisco il motivo, il programma viene compilato ma viene lanciata l'eccezione java.util.NoSuchElementException
Qualcuno di voi avrebbe idea del perchè mi lanci questa eccezione?
grazie ragazzi, io ne sto uscendo pazzo XD
Ovviamente le librerie ci sono import java.util.Scanner; infatti in una funzione uso un oggetto scanner e funziona.
Il mio jdk è l'1.5