0
フォーラムに新規参加しました。検索しようとしましたが、助けになったものは見つかりませんでした。私はこのコードを問題なくJava 1.7で別のIDEで実行しました。私は現在Eclipseを使用しており、Javaを1.8にアップデートしています。エラーを取得しています:java.util.NoSuchElementExceptionという行について "response = input.nextLine();"奇妙なことは、私は文字列を返し、まったく同じループ(パターンチェックでdo/while)でコード化され、正常に動作しているように見える別の関数があることです。java do while while console input with console
static boolean search_again() {
String response;
//Scanner input = new Scanner(System.in);
do {
System.out.println("Would you like to search another site? ");
Scanner input = new Scanner(System.in);
response = input.nextLine();
input.reset();
}
while(!response.toUpperCase().matches("Y|YE|YES") && !response.toUpperCase().matches("N|NO"));
if (response.matches("[nN[oO]?]")) {
System.out.println("Goodbye");
return false;
}
else {
System.out.println("OK - search again!");
return true;
}
}
これを試してください[回答](http://stackoverflow.com/questions/36723447/java-util-scanner-throws-nosuchelementexth-when-application-is-started -with) –
ちょっと仲間があなたのコードを実行し、それは私にとってはうまく動作しますメインメソッドを確認し、どのように参照するsearch_again() – HelloWorld
ありがとう!私はいくつかのテストを行い、見つけました:http://stackoverflow.com/questions/13042008/java-util-nosuchelementexception-scanner-reading-user-input – Squanchy