在Scaner.nextInt 之后使用Scaner.nextLine

本文介绍了在Scaner.nextInt()之后使用Scaner.nextLine()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!,我完全是Java的初学者。我创建了类Hello,并希望输入一个数字和一个字符串,但我认为s = in.nextLine();该行被忽略。如何逐行输入两个值。,当您使用Scanner.nextInt()时,它不会消耗新行(或其他分隔符)本身,因此返回的下一个令牌通常是空字符串。因此,您需要在它后面加上Scanner.nextLine()。您可以丢弃结果,而不是将其分配给a:,正是由于这个原因,我建议始终使用nextLine(或BufferedReader.readLine()),并在使用Integer.parseInt()之后进行解析。,这篇关于在Scaner.nextInt()之后使用Scaner.nextLine()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册