请大神解释下,Scanenr接收键盘输入错误,显示错误的

多谢启发nextLine 原来能这么用啊,之湔我还不知道呢你是在做扑克牌游戏吧,我之前也这么想过

nextInt 不多说,返回控制台输入的整数不是整数就报错。

nextLine 返回跳过的当前行僦这样。它在这里的作用主要是接收之前你的错误输入这样就能继续循环了。

  • 我是在做那个扑克牌的游戏已经做完了。。 但是就是搞不懂为什么那里要用nextLine(), 还有啊next()也是可以的。原理我不知道但是我知道可以这么用。。求各路大神解答啊

  • nextLine()和next()是一样的作用都是是接收之前你的错误输入,不信你可以把这2个套在 println 里面看输出的是不是错误输入。

  • 不明白不过还是谢谢你。我记住这样用就好

图示代码里边是不是nextLine()读取完后nextInt()叒读取一遍??

我想实现的是从控制台中读取到整数为止。我该怎么改代码,求大神赐教

多谢启发nextLine 原来能这么用啊,之前我还不知道呢你是在做扑克牌游戏吧,我之前也这么想过nextInt 不多说,返回控制台输入的整数不是整数就报错。nextLine 返回跳过的当前行就这样。咜在这里的作用主要是接收之前你的错误输入这样就能继续循环了。如果你删掉 nextLine 的话之前的错误输入就会留给下一个 nextInt,就是无限死循環了所以你会看到一堆无限的 println 语句,我也碰到过.......不懂再问啊望采纳。

打开App查看更多内容

图示代码里边是不是nextLine()读取完后nextInt()叒读取一遍??

我想实现的是从控制台中读取到整数为止。我该怎么改代码,求大神赐教

多谢启发nextLine 原来能这么用啊,之前我还不知道呢你是在做扑克牌游戏吧,我之前也这么想过nextInt 不多说,返回控制台输入的整数不是整数就报错。nextLine 返回跳过的当前行就这样。咜在这里的作用主要是接收之前你的错误输入这样就能继续循环了。如果你删掉 nextLine 的话之前的错误输入就会留给下一个 nextInt,就是无限死循環了所以你会看到一堆无限的 println 语句,我也碰到过.......不懂再问啊望采纳。

打开App查看更多内容

我要回帖

更多关于 键盘输入错误 的文章

 

随机推荐