私はjava.util.NoSuchElementException
を取得しています。スレッド「main」の例外java.util.NoSuchElementException java.util.Scanner.throwFor(Unknown Source)のjava.util.Scanner.next(Unknown Source)
スキャナは1回だけ動作します(最初のループ)。
フルスタックトレースは次のとおりです。
java.util.NoSuchElementException at java.util.Scanner.throwFor(Unknown Source) at java.util.Scanner.next(Unknown Source)
スレッドの例外 "メイン" あなたは私が私のコードを修正する助けてくださいでした:
import java.util.Scanner;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
Scanner input = new Scanner(System.in);
String answer;
do
{
input = new Scanner(System.in);
System.out.println("MAIN MENU");
System.out.println("- Start a new Game (S)");
System.out.println("- Exit (E)");
System.out.println("Please enter your choice: ");
answer = input.next();
if (answer.equals("s") || answer.equals("S"))
{
Hangman h1 = new Hangman();
h1.getWord();
h1.printData();
h1.CountTheLetters();
h1.GiveTheLetters();
}
} while (!answer.equals("e") && !answer.equals("E"));
input.close();
System.out.println("Thank you for the game");
}
}
新しいスキャナオブジェクトを読むたびに再作成する必要はありません。 –
入力=新しいScanner(System.in); ?この?私はそれを削除します。同じエラー – Fotini