java Scanner 遇到奇怪问题,不能输入

2025-03-28 13:25:49
推荐回答(1个)
回答(1):

用nextLine确实是有问题,直接结束了,你可以用next()替换nextLine()。
scanner有个扫描器,nextLine方法是返回当前行的其余部分,当前位置移至下一行的行首。

在前一个scan.nextInt()后,扫描器停在了这个整数后面,你再调用一次nextLine(),返回的是这个整数后面到下一行首,所以是空的。