【发布时间】:2015-04-23 00:21:29
【问题描述】:
这是我当前用于捕获 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”将为我充当它。
感谢您的帮助!
【问题讨论】:
-
是的,我已经查看了许多关于同一件事的其他问题,但无法弄清楚。
-
不清楚你的问题是什么。你期望这会做什么?更重要的是,它在做什么?提供运行的输出会有所帮助。
标签: java exception try-catch inputmismatchexception