首页 > 编程语言 > 详细

关于Java中的next方法和nextline方法

时间:2020-04-19 16:50:54      阅读:39      评论:0      收藏:0      [点我收藏+]

今天在写实验的时候,用到了nextline读取键盘输入,但是在测试的时候却发现nextline跳过了输入,直接执行了后面的语句

在把nextline改为next后就没问题了,这让我想起来C语言学习的时候,scanf和回车产生的问题,百度了一下果然如此

next系列的方法包括nextInt,nextDouble,nextFloat等等,他们会把有效字符后的Tab,空格,回车视为结束符

nextline则只默认回车结束

所以在使用了next之后紧接着使用nextline,会把之前输入剩下的回车当作输入,自然也就不会等待你输入了

所以,解决方案是在next和nextline之间插入一个nextline接收空格,这样就正常运行了

 

关于Java中的next方法和nextline方法

原文:https://www.cnblogs.com/owczhlol/p/12731940.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!