2016-04-23 3 views
-5

Я практикую, как писать код с помощью редактора IntelliJ Idea JAVA.Невозможно использовать консольный метод. Как я могу использовать его?

Я пытаюсь использовать пример метода консоли:

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

, но по какой-то причине, я получаю сообщение об ошибке. Как я могу заставить его работать с помощью консольного метода?

enter image description here

+0

Это лучше, если вы вставляете ошибку и линия это имеет в виду вместо снимка экрана. Помогите нам помочь вам. Какой код имеет строка с исключением? – Acapulco

ответ

1

Не используйте System.console() подобное, вместо

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

или

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

И читать из 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()

Смежные вопросы