我是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);
}
}
答案 0 :(得分:3)
您必须输入内容并按Enter才能看到任何输出。
您可能需要在致电System.out.println("Please write something : ");
String str2 = sc.nextLine();
System.out.println("You wrote : "+str2);
之前打印提示:
{
"query": {
"filtered": {
"query": {
"query_string": {
"query": "q= (\"Agriculture\" OR \"Agribusiness\" OR \"Agriculture\") et_tax= \"Agriculture\" -et_tax:\"Agriculture\""
}
}
}
},
"aggs": {
"lawfirmcount": {
"cardinality": {
"field": "pd_lawfirmID",
"precision_threshold": 1250
}
}
}
}
答案 1 :(得分:1)
因为这段代码 String str2 = sc.nextLine(); 期望主线程的输入。直到您在控制台中输入内容,控件才会转到下一行。
答案 2 :(得分:0)
这就是你想要如何实现它:
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);
}
}