scanner对象
Scanner对象——用于获取用户的输入
next获取输入
输入了Hello World! 却只输出了Hello???
nextLine获取输入
成功输出Hello World!
next 和 nextLine 的区别
next()
- 一定要读取到有效的字符才可以结束输入;
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉;
- 只有输入有效字符后才可以将其后面输入的空格作为分隔符或者结束符;
- next()不能得到带空格的字符。
nextLine()
- 以Enter为结束符,返回输入回车之前的所有字符;
- 可以得到空白。
进阶
输入多个数字,求其总和与平均数,每输入一个数字用回车确定,通过输入非数字来结束输入并输出结果