Java 扫描仪 class,没有显示
Java Scanner class, nothing displayed
我是 Java 的新手,我不明白为什么这段代码不起作用(没有错误,但控制台上没有任何显示)。
谢谢
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str2 = sc.nextLine();
System.out.println("Please write something : ");
System.out.println("You wrote : "+str2);
}
}
您必须输入内容并按回车键才能看到任何输出。
您可能希望在调用 nextLine
之前打印提示:
System.out.println("Please write something : ");
String str2 = sc.nextLine();
System.out.println("You wrote : "+str2);
因为这段代码 String str2 = sc.nextLine(); 期待主线程的输入。在您向控制台输入内容之前,控件不会转到下一行。
这是您想要实现的方式:
public class HelloWorld {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Please write something : ");
String str2 = sc.nextLine();
System.out.println("You wrote : " + str2);
}
}
我是 Java 的新手,我不明白为什么这段代码不起作用(没有错误,但控制台上没有任何显示)。
谢谢
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str2 = sc.nextLine();
System.out.println("Please write something : ");
System.out.println("You wrote : "+str2);
}
}
您必须输入内容并按回车键才能看到任何输出。
您可能希望在调用 nextLine
之前打印提示:
System.out.println("Please write something : ");
String str2 = sc.nextLine();
System.out.println("You wrote : "+str2);
因为这段代码 String str2 = sc.nextLine(); 期待主线程的输入。在您向控制台输入内容之前,控件不会转到下一行。
这是您想要实现的方式:
public class HelloWorld {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Please write something : ");
String str2 = sc.nextLine();
System.out.println("You wrote : " + str2);
}
}