我是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);
}
}
答案 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)
答案 2 :(得分:0)
你可以使用。
Scanner input=new Scanner(System.in);
如果你想得到整数。
int number=input.nextInt();
System.out.Println(number);
表示字符串:
String str=input.nextLine();
还有其他方法可以获取用户输入,如bufferedReader
和BufferedInputStream,以获取更多详细信息,查看Java Docs。