如果输入不是数字,我试图让我的程序抛出IllegalArgumentException

时间:2018-03-22 18:11:09

标签: java

我正在努力做到如果输入不是一个数字就会抛出我的异常,我无法弄明白,有人可以帮助我走上正确的轨道

LINEFEED

1 个答案:

答案 0 :(得分:2)

您应该使用hasNextInt,这将允许您检查流中的下一个标记是否可以解析为int。

if (! scanner.hasNextInt()) throw new IllegalArgumentException()