• Java基础之使用Scanner类获取用户输入


    创建 Scanner 对象的基本语法:

    Scanner s = new Scanner(System.in);

    Scanner 类的 next() 方法

    import java.util.Scanner;
    
    class Test{
        public static void main(String[] args){
            String s;
            Scanner userInput = new Scanner(System.in);
            System.out.print("Input String: ");
            if(userInput.hasNext()){
                s = userInput.next();
                System.out.println(s);
            }
            userInput.close();
            
        }
    }

    运行结果如下,会发现空格后面的英文没有被打印出来:

    PS C:UsersadminDesktopjava_code用户输入> java Test
    Input String: Hello World
    Hello
    PS C:UsersadminDesktopjava_code用户输入>
    

      

    Scanner 类的 nextLine 方法

    在以上基础上修改代码:

    import java.util.Scanner;
    
    class Test{
        public static void main(String[] args){
            String s;
            Scanner userInput = new Scanner(System.in);
            System.out.print("Input String: ");
            if(userInput.hasNextLine()){
                s = userInput.nextLine();
                System.out.println(s);
            }
            userInput.close();
            
        }
    }

    运行结果,空格后面的英文也可以被打印出来了:

    PS C:UsersadminDesktopjava_code用户输入> javac Test.java
    PS C:UsersadminDesktopjava_code用户输入> java Test
    Input String: Hello World
    Hello World
  • 相关阅读:
    FlowNet2.0论文笔记
    LeetCode NO477.汉明距离总和
    自然语言的分词方法之N-gram语言模型
    C++函数模板及其实例化和具体化
    Vue2源码解读(5)
    Vue2源码解读(4)
    Vue2源码解读(3)
    Vue2源码解读(2)
    Vue2源码解读(1)
    vue的双向绑定原理及实现
  • 原文地址:https://www.cnblogs.com/endust/p/11890397.html
Copyright © 2020-2023  润新知