Scanner对象
Scanner类来获取用户的输入
基本语法
Scanner s = new Scanner(System.in);
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
String str = scanner.nextLine();
System.out.println("输出的内容为:"+str);
scanner.close();
next()不能得到带有空格的字符串,会从空格处断开
nextLine()可以获得空格
例题
//输入多个数字求和与平均数,每输一个数字用回车确认,输入非数字结束输出
Scanner scanner = new Scanner(System.in);
double sum = 0;
int m = 0;
while (scanner.hasNextDouble()){
double x = scanner.nextDouble();
m++;
sum+=x;
System.out.println("你输入了第" + m + "个数据,当前的结果sum=" + sum);
}
System.out.println(m + "个数的和为" + sum);
System.out.println(m + "个数的平均值为" + (sum / m));
scanner.close();