学习
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();

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);

浙公网安备 33010602011771号