java吧 关注:1,209,341贴子:12,650,994
  • 23回复贴,共1

小白求助.....为什么会跳过第二个nextline()呢.....

只看楼主收藏回复

运行结果如下

代码如下


1楼2016-04-10 16:05回复


    2楼2016-04-10 16:20
    回复


      来自Android客户端3楼2016-04-10 16:23
      收起回复
        在上一个nextFloat中,你按下回车,这个回车就输入到你第二次的nextLine了


        IP属地:广东来自iPhone客户端5楼2016-04-10 17:01
        回复
          //nextLine()自动读取了被next()去掉的Enter作为他的结束符


          IP属地:广东8楼2016-04-10 17:31
          收起回复
            nextline是线性输入


            IP属地:黑龙江来自Android客户端9楼2016-04-10 22:36
            回复
              我只知道把nextline的line去掉就可以。至于为什么我也不知道,也刚学


              IP属地:山东来自iPhone客户端10楼2016-04-13 16:30
              收起回复
                这个问题有很多种方法可以解决,如果你把.nextLine()改成.next()在输入字符串包含空格的时候就会出现问题,不是最好的方法;
                8楼说有一定道理,但不是用readline,最好是在for循环语句结尾的地方加上一句:


                IP属地:云南11楼2016-04-13 17:50
                收起回复