2013-10-11 3 views
0

Ниже приведен пример Java-программы с использованием оператора консоли, и программа должна быть способна скомпилировать все, но по какой-то причине мое затмение не может читать «Консоль» оператор? пожалуйста помоги!.Консольный оператор в java не может скомпилировать

public class Dot_operator { 
public static void main (String [] args){ 
String name3 = Console.readLine("hello"); 
     System.out.println(name3); 
} 
} 
+0

Вам нужно будет импортировать класс из сторонней библиотеки. –

+0

Вы не закрыли кронштейн позади args –

ответ

1

Console#readLine() - метод экземпляра. Вам понадобится экземпляр Console, чтобы вызвать его.

Console console = System.console(); 
String name3 = console.readLine("hello"); 
System.out.println(name3); 

Конечно, вам необходимо будет импортировать java.io.Console. Обратите внимание, что при запуске на затмении это забросит NPE, так как System.console() даст вам null. Здесь вам лучше использовать класс Scanner.

+0

Да, консоль решена, но я получаю и Исключительную ошибку в главной теме, сама программа работает нормально, что я опубликовал ее, это просто по какой-то причине, Моя машина не способна к разрешенному оператору «Консоль», я слышал об очистке среды Eclipse, но я не знаю, как это сделать. – User101

+0

@ User101 Прежде всего 'Console' - это класс, а не оператор. Что вы имеете в виду, если не решить. Что происходит, когда вы нажимаете «Ctrl + Space» после перемещения курсора в конце «Консоли»? –

+0

Хорошо, Когда я нажимаю Ctrl + пробел рядом с классом консоли, ничего не появляется? "Concole.class" – User101

0

Вы, наверное, сделали простую ошибку: вы не закрывали кронштейн рядом с аргументами:

public class Dot_operator { 
public static void main (String [] args) { 
    Scanner sc = new Scanner(System.in); 
    System.out.println("hello"); 
    String name3 = sc.nextLine(); 
    System.out.println(name3); 
} 
} 

Это работает на моей машине.

+0

Да, это работает на моей другой машине, но по какой-то причине она, похоже, не разрешила ее в этой машине. – User101

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