为什么用nextInt()接收后,下次循环时直接跳过键盘输入了一直循环呀
收起
因为 nextInt 接收,只能接收整数类型, 输入流里还有一个换行符。你下次再接收时,因为输入流里的 换行符,导致接收异常,后面就一直异常下去了而 next 接收,是把输入流里的都接收并返回。 下次接收时,需要等待输入。
针对 nextInt 的情况,你可以 nextInt 接收完了,你用 nextLine() 接收一下换行即可。
报告相同问题?