zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    *Path Sum II
    *Path Sum
    Same Tree
    Symmetric Tree
    hprof网络连接
    gc
    java thread park
    sudo !!
    ecb gud
    jpda
  • 原文地址:https://www.cnblogs.com/zpy1993-09/p/14946493.html
Copyright © 2011-2022 走看看