码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-11-19 17:28:00      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:string   打印   NPU   基础上   获取   hello   util   ann   min   

创建 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:\Users\admin\Desktop\java_code\用户输入> java Test
Input String: Hello World
Hello
PS C:\Users\admin\Desktop\java_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:\Users\admin\Desktop\java_code\用户输入> javac Test.java
PS C:\Users\admin\Desktop\java_code\用户输入> java Test
Input String: Hello World
Hello World

 

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

标签:string   打印   NPU   基础上   获取   hello   util   ann   min   

原文地址:https://www.cnblogs.com/endust/p/11890397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!