学习

Scanner对象

Scanner s = new Scanner(System.in);

接收用户输入的数据next() 一定读取有效字符才可结束,对输入有效字符前遇到空白,会自动去掉空白,对输入有效字符后遇到空白,会将空白作为分隔符或结束符,所以不会得到带空格的字符串 nextLine() 以回车键为结束符,可以获得空白 判断用户是否有下一步输入hasNext() hasNextLine()

创建一个扫描器对象,用于接收键盘数据

Scanner scanner = new Scanner(System.in);

System.out.println("使用next方法接收:");

//判断用户有没有输入字符串

if(scanner.hasNext()){

//使用next方法接收

String str = scanner.next(); //程序会等待用户输入完毕

System.out.println("输出内容为:"+str);

}

//凡是属于IO流(输入输出)的类如果不关闭会一直占用资源,要养成关闭的的习惯

scanner.close();

![图片](C:\Users\单祥展\Desktop\屏幕截图 2021-08-19 095130.png)

int i =0;

float f =0.0f

System.out.println("请输入整数:");

if(scanner.hasNextInt()){

i=scanner.nextInt();

System.out.println("整数数据"+i);

} else{

System.out.println("输入的不是整数数据");

}

System.out.println("请输入小数:");

if(scanner.hasNextfloat()){

i=scanner.nextfloat();

System.out.println("小数数据"+f);

} else{

System.out.println("输入的不是小数数据");

}

double a =0;

int b =0;

while(scanner.hasNextfloat()){

​ double x =scanner.nextDouble();

​ b =b+1

​ a = a+x;

System.out.println("你输入了第"+b"个数据,当前结果sum=“+a);

System.out.println(b + "个数的和"+a);

System.out.println(b +“个数的平均值”+(a/b);

posted @ 2021-08-19 21:17  开始出发坚持  阅读(26)  评论(0)    收藏  举报