Scanner 对象
next()
-
一定要读取到有效字符才会结束输入
-
next()不会得到带有空格的字符串
nextLine()
-
以Enter为结束符 也就是说 nextLine()方法返回的是输入回车之前的所有字符
-
可以获得空白
小题练习
红字部分尤为重要,漏了的话 输出结果会一直重复
package scanner;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
double sum = 0;
int m = 0;
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextDouble()){
String str = scanner.nextLine();
m++;
sum = sum+m;
System.out.println("输出的数为第几"+m+"个数值");
System.out.println(m+"个数的和为"+sum);
System.out.println(m+"个数的平均数为"+(sum/m));
}
scanner.close();
}
}