Scanner进阶

Scanner 进阶使用

  • nextInt 和 nextFloat

    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("输入的不是整数数据");
          }

           if(scanner.hasNextFloat()){
               f = scanner.nextFloat();
               System.out.println("小数数据"+f);
          }
           else{
               System.out.println("输入的不是小数数据");
          }
           scanner.close();

    1646212299310

  • 简单应用

    //我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并执行输出结果

           Scanner scanner = new Scanner(System.in);

           //和
           double sum = 0.0;
           //计算输入了多少数字
           int m = 0;

           //通过循环判断是否还有输入,并在里面对每一次求和统计
           while(scanner.hasNextDouble()){
               double d = scanner.nextDouble();
               sum += d;
               m++;
          }
           System.out.println("总和:"+sum);
           System.out.println("平均数"+sum/m);


           scanner.close();

     

posted @   Dic250  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示