Scanner对象
实现程序和人的交互
创建扫描器对象,用于接受键盘对象
IO流的类用完就关闭
Scanner类为IO流类型的类
scanner.close();
/**
* Scanner sc = new Scanner(System.in);
* System.out.println("请输入内容");
* String str = sc.next();
* System.out.println(str);
* String str = sc.nextLine();
* System.out.println(str);
* sc.close();
*/
/**
* nextline与next区别
* next以空格作为结束符号
* nextline以回车作为输出结束符号
*/
/**
* Scanner scanner = new Scanner(System.in);
* 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()){
* f = scanner.nextFloat();
* System.out.println("小数数据"+f);
* }else{
* System.out.println("输入的不是小数");
* }
*/
/**
* Scanner sc = new Scanner(System.in);
* int num = 0;
* //计算输入的数字字数
* Double sum = 0.0;
* //求和
* System.out.println("请输入数据");
* while(sc.hasNextDouble()){
* double x = sc.nextDouble();
* num++;
* sum+=x;
* }
* System.out.println("sum="+sum);
* System.out.println("avg="+sum/num);
* sc.close();
*/
总结:while循环判断是否还有输入