このコードは、最初にループが発生したときは完全に正常に実行されますが、(プログラム全体が実行された後)再度反復するときに実行されます。それはスローしNoSuchElementException
ます、私のコードのどこにも何も閉じないScanner
ので、何が問題になる可能性がありますか?
また、コンパイラーは、このループが呼び出され、その行が次のような行を提供することにも言及する必要があります。l = scan.nextInt();
Scanner scan = new Scanner(System.in);
int l;
do {
System.out.println("Please Select...:");
System.out.println("1. for ...");
l = scan.nextInt();
}
while (l < 0 || l > 4);
私の変数は小文字の「L」なので、誰も混乱することはありません。