Java 如何解决;无法解析符号“;在IntelliJ的想法中?

Java 如何解决;无法解析符号“;在IntelliJ的想法中?,java,intellij-idea,Java,Intellij Idea,我正在学习IntelliJ IDEA的第四版算法,但是,我遇到了一个问题,IDEA告诉我“无法解析符号'StdIn'和'StdOut'” Pic:[无法解析符号“StdIn”](http://i.imgur.com/zrd6053.jpg) 我的项目结构是正确的,我将stdlib.jar设置为依赖项之一,其中有StdIn和StdOut。即使我单击了“Invaildate缓存并重新启动”,问题仍然存在 您可以从和Average.java public class Average {

我正在学习IntelliJ IDEA的第四版算法,但是,我遇到了一个问题,IDEA告诉我“无法解析符号'StdIn'和'StdOut'”

Pic:[无法解析符号“StdIn”](http://i.imgur.com/zrd6053.jpg)

我的项目结构是正确的,我将
stdlib.jar
设置为依赖项之一,其中有StdIn和StdOut。即使我单击了“Invaildate缓存并重新启动”,问题仍然存在

您可以从和
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);
    }
}

附言:这个问题并不能解决我的问题。

我通常在不定义变量并尝试使用它时会看到这一点,如下所示:

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;
    }
}

这是因为stdlib.jar没有为其类定义包结构:(


尝试在默认软件包上创建类,这应该会起作用。

如果您将图片上传到公共网站并编辑您的问题以链接到该网站,则声誉更高的人可以用嵌入的图片替换该链接。也就是说,没有理由您不能将代码作为文本包含在问题中,以及完整和准确的错误消息的外部。你导入了这两个类吗?你只是从书中逐字复制了代码吗?@azurefrog我刚刚发布了一些我想上传的图片的链接。@Makoto是的。你可以从我上面发布的
Average.java
中看到代码。