Java Scanner类,没有任何显示

时间:2016-01-18 10:10:49

标签: java java.util.scanner intellij-15

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

}

}

3 个答案:

答案 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);
    }
}