到目前为止,在我的代码中,我提示用户输入一个正整数,表示他们邀请参加活动的人数。如果用户输入是负值,我已经有一个 if 语句来返回错误消息。但是,如果用户输入字符、字符串或双精度,我如何返回错误消息?每当我通过输入字母进行测试时,终端只会显示以下消息:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:909)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextInt(Scanner.java:2160)
at java.util.Scanner.nextInt(Scanner.java:2119)
at Cookies.main(Cookies.java:15)