したがって、InputMismatchException エラーをキャッチするための現在のコードは次のとおりです。
int weapon = 0
boolean selection = true;
while(selection) {
try {
System.out.println("Pick number 1, 2, or 3.");
weapon = scan.nextInt();
selection = false;
} catch(InputMismatchException e) {
System.out.println("Choose 1,2,3");
weapon = scan.nextInt();
}
}
int が入力されていることを確認しようとしていますが、それ以外は何も入力されていません。Scanner クラスは既に実装されており、「scan」がその役割を果たします。
ご協力いただきありがとうございます。