遇到无效输入时,由于nextInt()不使用无效令牌,因此程序进入无限循环。因此,导致该异常的任何令牌都将保留在该位置,并在下次尝试使用nextInt()时继续引发异常。
可以通过在catch块内放置nextLine()调用以消耗导致引发异常的任何输入,清除输入流并允许用户继续尝试来解决此问题。

遇到无效输入时,由于nextInt()不使用无效令牌,因此程序进入无限循环。因此,导致该异常的任何令牌都将保留在该位置,并在下次尝试使用nextInt()时继续引发异常。
可以通过在catch块内放置nextLine()调用以消耗导致引发异常的任何输入,清除输入流并允许用户继续尝试来解决此问题。