萌新提问 for循环里有两个录入指令,却只执行了一个?

第一个for循环里有两个输入指令,运行后却只运行了录入学生年龄的指令,另一个录入学生姓名的指令没有运行???

你只创建了一个Scanner,所以就录入一个,解决办法是再创建一个Scanner,记住两个输入别用同一个Scanner对象,问题即可解决

实际已经执行了,只是你看不到,它应该接收了你的回车键吧

楼上正解,这是一个小坑,实际上你执行nextInt那条语句的输入时,输入的是一个数字+回车字符,没错Enter实际上也是一个输入,应该是\r\n,只不过是空白字符看不到而已,但是这多出来的字符就被下一条语句直接接收了,建议使用一个不赋值的接受输入语句先吃掉那个回车符号

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m