2016-04-23 4 views
-5

私はIntelliJ Idea JAVAエディタを使用してコードを作成する方法を練習しています。 コンソールメソッドを使用できません。どうすれば使えますか?

は、私は、コンソール方法の例を使用しようとしています:

System.console().printf("Hello World'); OR System.console().readLine("Good Morning);

が、何らかの理由で、私はエラーを得続ける 。 コンソールメソッドを使用して動作させるにはどうすればよいですか?

enter image description here

+0

は、あなたがエラーと、それは代わりに、スクリーンショットのを参照している行を貼り付ける場合、それは良いでしょうがありません。私たちのお手伝いをしてください。例外を持つ行にはどのようなコードがありますか? – Acapulco

答えて

1

、そのように代わり

System.out.println("Hello World"); 

または

System.out.printf("%s%n", "Hello World"); 

System.console()を使用せず、System.inから読み取るために、私はScannerをお勧めします。

Scanner scan = new Scanner(System.in); 
System.out.println("Please enter a line: "); 
String line = scan.nextLine(); 
System.out.println("You entered: " + line); 

のように私はSystem.console()を避けるだろう理由は、仮想マシンのコンソールは、基礎となるプラットフォームの際にも仮想マシンが起動される方法に依存している持っているかどうかノートのJavadocに記載されています。

Console cons = System.console(); 
if (cons != null) { 
    String line = cons.readLine(); 
    System.out.println(line); 
} else { 
    System.out.println("no console"); 
} 

そして、私のIDEで(あなたのように)、何System.console()

関連する問題