• Java_Scanner


    package com.xiaojie.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()) {
                //使用Next方式接收
                String str = scanner.next(); //程序会等待用户输入完毕
                System.out.println("输入的内容为: "+str);
            }
    
            //凡是始于IO流的类如果不关闭会一直占用资源,要养成良好习惯用完就关
            scanner.close();
        }
    }
    
    package com.xiaojie.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 = scanner.nextLine();
                System.out.println("输出的内容为: "+str);
            }
            scanner.close();
        }
    }
    
    package com.xiaojie.scanner;
    
    import java.util.Scanner;
    
    public class Demo03 {
        public static void main(String[] args) {
            //从键盘接收数据
            Scanner scanner = new Scanner(System.in);
    
            System.out.println("请输入数据: ");
    
            String str = scanner.nextLine();
    
            System.out.println("输出的内容为: "+str);
    
            scanner.close();
        }
    }
    
    package com.xiaojie.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("输入的不是小数数据! ");
            }
            scanner.close();
        }
    }
    
    package com.xiaojie.scanner;
    
    import java.util.Scanner;
    
    public class Demo05 {
        public static void main(String[] args) {
            //我们可以输入多个数字,并求总和与平均值,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果。
    
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入数字: ");
    
            //和
            double sum = 0;
            //计算输入了多少个数字
            int m = 0;
    
            //通过循环判断是否还有输入,并在里面对每一次输入进行求和统计
            while (scanner.hasNextDouble()) {
                double x = scanner.nextDouble();
                m = m + 1; //m++
                sum = sum + x;
                System.out.println("你当前输入了第"+m+"个数字,当前结果为"+sum);
            }
            System.out.println("总和是: "+sum);
            System.out.println("平均值是: "+(sum/m));
            scanner.close();
        }
    }
    
  • 相关阅读:
    【转】网络字节序与主机字节序
    VC之美化界面篇 (转)
    VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题(转)
    符验手记
    一友人昨夜接到电话,发生何事
    [转]众VC论道IT峰会:投资是否靠运气
    路过一个小摊,看到一个有趣的现象
    PJSUA提示要注册线程的解决办法
    彩票股票金融与运气之研究(五) 明敌
    随手测一局婚姻,留验
  • 原文地址:https://www.cnblogs.com/Notesdata/p/14059271.html
Copyright © 2020-2023  润新知