Scanner类基本用法


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循环判断是否还有输入


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM