【问题标题】:Java Scanner class, nothing displayedJava Scanner 类,没有显示
【发布时间】:2016-01-18 10:10:49
【问题描述】:
我是 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);
}
}
【问题讨论】:
标签:
java
java.util.scanner
intellij-15
【解决方案1】:
您必须输入一些内容并按 Enter 才能看到任何输出。
您可能希望在调用 nextLine 之前打印提示:
System.out.println("Please write something : ");
String str2 = sc.nextLine();
System.out.println("You wrote : "+str2);
【解决方案2】:
因为这段代码String str2 = sc.nextLine();期待主线程的输入。在您向控制台输入内容之前,控件不会转到下一行。
【解决方案3】:
这是,你想如何实现它:
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);
}
}