在使用next()和nextLine()会出现以下问题:
(1)
第三个值无法正常输出
(2)
第三个值无法正常输出
原因:next()方法中,回车和空格符号是程序给我们默认处理掉的,在捕获键盘值的时候只会捕获一个值
但是nextLine()方法中,捕获数据是直接捕获一行,不管有什么都会捕获到
如果nextLine()单独使用,或多个nextLine()一起使用,不会出问题
但是如果在nextLine()上面执行中有next(),就会出现问题
next()下的第一个nextLine()会失效,原因是next()执行完的时候会点击确定,对应一个回车符号,这个符号next()捕获不到,但是nextLine()就会捕获到,把这个回车符号当成一次输出
如果一定要使用,解决方法是在nextLine()使用前先调用一次,可以不接收数据