JAVA - 新手试图获得用户输入

时间:2015-07-04 15:26:58

标签: java

我是Java的极端初学者,我似乎无法获得用户输入。我正在使用日食火星。我的代码:

import java.util.Scanner;
public class HelloWorld {

public static void main(String[] args) {
    System.out.println("What is your name?");
    Scanner UserName = new Scanner(System.in);
    System.out.println(UserName);   

}

}

3 个答案:

答案 0 :(得分:4)

您需要先创建Scanner,然后在其上调用nextLine以获取用户的输入:

import java.util.Scanner;

class NameAsker {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("What is your name? ");
        String userName = input.nextLine();
        System.out.println("Your name is: " + userName);   
    }
}

答案 1 :(得分:0)

System.out.println(UserName.nextLine());  

阅读Oracle docs了解详情

答案 2 :(得分:0)

你可以使用。

Scanner input=new Scanner(System.in);

如果你想得到整数。

int number=input.nextInt();
System.out.Println(number);

表示字符串:

String str=input.nextLine();

还有其他方法可以获取用户输入,如bufferedReader和BufferedInputStream,以获取更多详细信息,查看Java Docs。