Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA-新手尝试获取用户输入_Java - Fatal编程技术网

JAVA-新手尝试获取用户输入

JAVA-新手尝试获取用户输入,java,Java,我是Java的极端初学者,似乎无法获得用户输入。我正在使用eclipse mars。我的代码: 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.

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

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);   

}

}

您需要首先创建扫描仪,然后调用它以获取用户的输入:

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);   
    }
}
试一试

阅读了解更多信息

您可以像这样使用

Scanner input=new Scanner(System.in);
如果你想得到整数

int number=input.nextInt();
System.out.Println(number);
对于字符串:

String str=input.nextLine();
还有其他获取用户输入的方法,如bufferedReader和BufferedInputStream,了解更多详细信息,请查看Java文档

String str=input.nextLine();