黑马程序员技术交流社区

标题: 问题: 当第一次录入int,再次录入String字符串的时候,字符串无法录入? [打印本页]

作者: gczsjj    时间: 2017-1-16 23:27
标题: 问题: 当第一次录入int,再次录入String字符串的时候,字符串无法录入?
原因:
        nextInt()是键盘录入整数的方法,当我们录入10的时候.
        其实在键盘上录入的是10和\r\n,nextInt()方法只获取10就结束了
        nextLine()是键盘录入 字符串的方法,可以接收任意类型,但是他凭什么能获取一行呢?
通过\r\n,只要遇到\r\n就证明一行结束.
解决方案:
1.        创建多个Scanner对象
2.        无论想获取什么数据类型,都以nextLine(); “100” -> 100


作者: guyouzhong    时间: 2017-1-17 00:39
可以的,





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2