zoukankan      html  css  js  c++  java
  • java交互Scanner类

    用next方法接收

    import java.util.Scanner;
    
    public class Demo01 {
        public static void main(String[] args) {
            //1.创建一个Scanner扫描器,获取键盘数据
            Scanner scanner = new Scanner(System.in);
    
            System.out.println("使用next方法接收");
    
            //2.判断用户是否输入(在此等待)
            if (scanner.hasNext()){
                //3.使用next方法接收
                String str = scanner.next();
                System.out.print("输出内容为:"+str);
            }
    
            //4.凡是使用IO流的类,如果不关掉会一直占用内存,所以要及时关闭
            scanner.close();
        }
    }
    
    

    用nextLine方法接收

    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 = scanner.nextLine();
                System.out.print(str);
            }
    
            //及时关闭IO流
            scanner.close();
        }
    }
    

    Scanner进阶

    public class Demo03 {
        public static void main(String[] args) {
            //输入多个数字求平均数,回车确认,通过输入字母结束
    
            //定义
            int num = 0;
            double d = 0;
    
            //创建scanner
            Scanner scanner = new Scanner(System.in);
    
            //循环判断是否为数字
            while (scanner.hasNextDouble()){
                //用next接收
                d += scanner.nextDouble();
                num++;
                System.out.println("你输入第"+num+"个数据,当前和为:"+d);
            }
    
            System.out.print(num+"个数的平均值为:"+d/num);
    
            //建议创建的同时写关闭,以免忘记!
            scanner.close();
        }
    }
    
  • 相关阅读:
    c++单例设计模式---17
    c++友元函數---16
    c++const关键字---15
    c++浅拷贝和深拷贝---14
    linux shell 基本语法
    Linux静态库生成
    alsa wav
    Android Butterknife使用方法总结 IOC框架
    利用cglib给javabean动态添加属性,不用在建VO
    钢铁雄心三 通过事件做修改器
  • 原文地址:https://www.cnblogs.com/shimmernight/p/13441765.html
Copyright © 2011-2022 走看看