为什么这两种代码一个正常一个会死循环,请输入正确id的地方

来源:7-1 简易扑克牌游戏

64946

2017-09-24 11:02

http://img2.mukewang.com/59c71fff0001550b05370509.jpg

http://img4.mukewang.com/59c72000000173a605570512.jpg

http://img4.mukewang.com/59c7200100015ad704820118.jpg

http://img1.mukewang.com/59c720020001d23a03790196.jpg

上面一行代码正常,下面一行死循环

写回答 关注

2回答

  • qq_七只小乌鸦_0
    2017-09-25 18:33:38
    已采纳

    在catch里面加String s=console.next();

    64946

    确实有用,这是为什么呢,请提示正确的id被它当做用户输入的了吗

    2017-09-25 20:59:22

    共 1 条回复 >

  • qq_七只小乌鸦_0
    2017-09-25 22:43:42

    可能是缓冲区啥的,由于你输入的不是int 型而是w,w会一直在缓冲区里,直道它被正确取出,那时缓冲区才为空。所以一直循环下去

    程_1104

    那为什么用Integer.parseInt时w就不会一直在缓冲区里呢?

    2017-10-19 19:22:54

    共 2 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题