2015-04-14 4 views
-1

Я изучаю Алгоритмы, 4-е издание с IntelliJ IDEA, однако я рассмотрел проблему, которую ИДЕЯ сказала мне: «Невозможно разрешить символ« StdIn »и« StdOut ».Как решить «Не удается разрешить символ» в IntelliJ IDEA?

Pic: [Не удается разрешить символ "STDIN"] (Http: //i.imgur.com/ZRD6o53.jpg)

Моя структура проекта правильно и я поставил stdlib.jar в качестве одной из зависимостей, где являются StdIn и StdOut. Даже я нажал «Invaildate caches and restart», проблема остается.

http://i.imgur.com/nVyoWP8.jpg

http://i.imgur.com/GvEwJtn.jpg

Вы можете узнать подробности stdlib.jar из here и Average.java

public class Average { 

    // this class should not be instantiated 
    private Average() { } 

    /** 
    * Reads in a sequence of real numbers from standard input and prints 
    * out their average to standard output. 
    */ 
    public static void main(String[] args) { 
     int count = 0;  // number input values 
     double sum = 0.0; // sum of input values 

     // read data and compute statistics 
     while (!StdIn.isEmpty()) { 
      double value = StdIn.readDouble(); 
      sum += value; 
      count++; 
     } 

     // compute the average 
     double average = sum/count; 

     // print results 
     StdOut.println("Average is " + average); 
    } 
} 

P.S .: Этот вопрос не решить мои проблемы.

+0

Если вы загружаете картинку на общедоступный сайт и редактируете свой вопрос, чтобы ссылаться на него, кто-то с большей репутацией может заменить ссылку на встроенную картинку. сказал, нет причин, по которым вы не можете включить свой код как текст в вашем вопросе, а также полный и точный текст сообщения об ошибке. – azurefrog

+0

Вы «импортировали» эти два класса? –

+0

Вы только что скопировали код из книги? – Makoto

ответ

0

Обычно я вижу это, когда я не определяю переменную и пытаться использовать его, как здесь:

public class Animal { 
    private String name; 

    public String getName() { 
     return name; 
     address = new String(); // here I will see this error 
    } 

    public void setName(String name) { 
     this.name = name; 
    } 
} 
0

Это происходит потому, что stdlib.jar не определяет структуру пакета для своих классов :(

Попробуйте создать свой класс по умолчанию, и он должен работать.

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