zoukankan      html  css  js  c++  java
  • Java基础--Scanner类

    Scanner类:

    Java5: java.util.Scanner包
    基础语法:Scanner s = new Scanner(System.in);

    package Scanner;
    import java.util.Scanner;
    
    public class Demo01 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("使用next方法接收:");
            if (scanner.hasNext()){
                String str = scanner.next();
                System.out.println("输入的内容为:" + str);
            }
            // 凡是属于IO流的类,如果不关闭会一直占用资源,养成良好的习惯。
            scanner.close();
        }
    }
    
    package Scanner;
    import java.util.Scanner;
    
    public class Demo02 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("使用nextLine方法接收:");
            if (scanner.hasNextLine()){
                String  str = new String();
                str = scanner.nextLine();
                System.out.println("输入的内容为:" + str);
            }
            scanner.close();
        }
    }
    
    

    image.png

    package Scanner;
    
    import java.util.Scanner;
    
    public class Demo04 {
        public static void main(String[] args) {
            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("输入的不是浮点数据。");
            }
        }
    }
    
    package Scanner;
    
    import java.util.Scanner;
    
    public class Demo05 {
        public static void main(String[] args) {
            // 输入多个数字,求和和平均数
            Scanner scanner = new Scanner(System.in);
            double sum = 0;
            int n = 0;
            while(scanner.hasNextDouble()){
               double x = scanner.nextDouble();
                n++;
                sum += x;
            }
            System.out.println("总和:"+ sum);
            System.out.println("平均数:"+ (sum /n));
            System.out.println();
            scanner.close();
        }
    }
    
  • 相关阅读:
    DB2 字段操作
    解析二维码
    Eclipse tomcat 内存溢出
    hereim_美句_1
    js自定义函数默认参数的写法
    PHP和JS判断访问客户端的是PC还是移动设备
    lampp服务器配置httpd-vhosts.conf文件,设置多域名
    价值7000万的商业模式,羊毛出在狗身上,猪来买单
    确保 PHP 应用程序的安全
    美国淘金的故事
  • 原文地址:https://www.cnblogs.com/sinlearn/p/13362826.html
Copyright © 2011-2022 走看看