- Scanner是Java提供的读取系统输入(如键盘输入)或者读取文件流的一个类。
- 用法
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner =new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断用户有没有输入字符串
if(scanner.hasNext())
{
//使用next方式接收
String str=scanner.next();
System.out.println("输出的内容为:"+str);
}
scanner.close();//用完记得关闭
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner =new Scanner(System.in);
System.out.println("使用nextLine方式接收:");
//判断用户有没有输入字符串
if(scanner.hasNextLine())
{
//使用next方式接收
String str=scanner.nextLine();
System.out.println("输出的内容为:"+str);
}
scanner.close();
输入多个数,求它们的和、平均值,每输入一个数用回车确认,当输入的不是数字时结束输入并执行结果
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner =new Scanner(System.in);
//和
double sum=0;
//计算输入了多少个数字
int m=0;
while(scanner.hasNextDouble())
{
double t=scanner.nextDouble();
m++;
sum+=t;
}
System.out.println(m+"个数字的和为:"+sum);
System.out.println(m+"个数字的平均值是:"+sum/m);
scanner.close();