Sto scrivendo un sistema di combattimento RPG da zero in Java, ambizioso vero? Beh, sto avendo qualche problema. Questo è il mio codice:Chiusura di uno scanner genera java.util.NoSuchElementException
void turnChoice() {
System.out.println("What will you do? Say (Fight) (Run) (Use Item)");
Scanner turnChoice = new Scanner(System.in);
switch (turnChoice.nextLine()) {
case ("Fight"):
Combat fighting = new Combat();
fighting.fight();
default:
}
turnChoice.close();
}
quando colpisce quel punto nel codice ottengo:
Cosa farai? Say (Lotta) (Run) (Usa oggetto)
Exception in thread java.util.NoSuchElementException "principale": Nessuna linea trovato
a java.util.Scanner.nextLine (fonte sconosciuta)
a Combat.turnChoice (Combattimento .java: 23)
La classe si chiama Combattimento, voglio solo dare un'opzione per combattere o correre o usare oggetti, sto provando solo il metodo di combattimento prima. Per favore aiuto, sono un po 'nuovo per Java quindi non rendere le cose troppo complicate se possibile.
hai eseguito 'import java.util.Scanner;'? –
Che cos'è Combat.java line 23? – longhua