A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

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

来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
您需要登录后才可以回帖 登录 | 加入黑马