• Java----Scanner进阶


        上一篇利用Scanner输入的是字符串,那么利用Scanner能不能输入一个数字呢?答案是肯定的。

      接下来我们就测试一下利用Scanner输入一个数字。

    import java.util.Arrays;
    import java.util.Scanner;
    
    public class MyJava {
    
        public static  void main(String[] args) {
            //创建一个扫描器对象,用于接收用户的输入
            Scanner scan=new Scanner(System.in);//System.in 表示输入,就像我们经常使用的System.Out一样表示输出
            int a=0;
            float b=0;
            System.out.println("请输入一个整数:");
              if (scan.hasNextInt()){
                  a=scan.nextInt();
                  System.out.println("我输入了整数:"+a);
              }else{
                  System.out.println("我没有输入整数!");
    
              }
            System.out.println("请输入一个浮点型数据:");
            if (scan.hasNextFloat()){
                b=scan.nextFloat();
                System.out.println("我输入了浮点型:"+b);
            }else{
                System.out.println("我没有输入整数!");
    
            }
    
    
    
                scan.close();
    
        }
    
    }

    其实Scanner可以做很多东西,不止可以输入上面所说的类型:

     接下来我们利用Scanner做一个,小小的逻辑运算:

     

    import java.util.Arrays;
    import java.util.Scanner;
    
    public class MyJava {
    
        public static  void main(String[] args) {
            //创建一个扫描器对象,用于接收用户的输入
            Scanner scan=new Scanner(System.in);//System.in 表示输入,就像我们经常使用的System.Out一样表示输出
            int a=0;//记录输入整数的个数
            int b=0;//所有输入数的和
            System.out.println("请输入整数:");
            while (scan.hasNextInt()){
                a=a+1;
                b=b+scan.nextInt();
            }
            System.out.println("输入了"+a+"整数,这些整数的和为:"+b);
                scan.close();
    
        }
    
    }
    .Net Core
  • 相关阅读:
    linux下进行Oracle自动备份
    获取数据库表字段的各项属性
    对象属性非空校验
    JZ20 表示数值的字符串
    Go语言实现快速排序、归并排序和堆排序
    索引失效的情况?
    C语言调用Cmd命令以及执行系统软件
    设计模式迭代器
    转:excel表格中的数字怎么求和不了了
    转:Excel电子表格中怎样设置下拉框选项
  • 原文地址:https://www.cnblogs.com/zpy1993-09/p/14946493.html
Copyright © 2020-2023  润新知