为什么第一个nextLine()被跳过了

img


代码是这个

img


结果是这个
String name=keyboard.nextLine().trim();这个被跳过了直接到了后面

你这个部分代码,看不太懂
你可以再String name=keyboard.nextLine().trim();的上一行加一个输出语句
看看是否能运行到哪里,来判断是跳过,还是根本没有运行到

远程看看如何

keyboard是类的一个实例,keyboard.nextLine()是从控制台接受一行字符串。
.trim()是去掉字符串两端的空格。trim是字符串类String中的方法。

以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!

去掉keyboard.nextLine()上一行的“\n”换行符应该能解决

先用String name=keyboard.nextLine()获取,再name.trim()