java - StdOut 和 StdIn 类在 Netbeans 上不可编译

标签 java netbeans

我是 Java 初学者。学习 Robert Sedgewick 和 Kevin Wayne 的《Java 简介》。 ( http://introcs.cs.princeton.edu/java/home/ )

我尝试在 Netbeans 中编译以下代码。

public class Average {
public static void main(String[] args){
    double sum =0.0;
    int cnt = 0;
    while(!StdIn.isEmpty()){
    double value = StdIn.readDouble();
    sum += value;
    cnt++;
    }
    double average = sum/cnt;
    StdOut.println("Average is " + average);
}

}

我收到此错误。我已将文件 StdOut.javaStdIn.java 放置在适当的文件夹 (Average/src) 中。如何解决这个问题?

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: sample.StdIn.isEmpty at sample.Average.main(Average.java:16) Java Result: 1 BUILD SUCCESSFUL (total time: 0 seconds)

最佳答案

鉴于您的错误,StdIn.java和StdOut.java需要进入src/sample/,而不是直接进入src/

异或

删除包声明

  package sample;

来自 StdIn.java 和 StdOut.java

您可能缺少

import sample.*;

在你自己的类(class)吗?

关于java - StdOut 和 StdIn 类在 Netbeans 上不可编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34390083/

相关文章:

java - 如果 ID 存在则更新记录,否则插入值

mysql - Netbeans (MySQL) 中的错误列名

java - 如何调试 Java 中类的方法?

iphone - 哪种 IDE 最适合 iPhone 开发?

java - 使用 X.new Y() 实例化对象意味着什么?

java - 使用 java.util.regex API 的正则表达式 - java

java - 子类是否继承父类(super class)的私有(private)实例变量

java - 为什么我的 Java HttpsURLConnection 调用不起作用并且 cookie 丢失?

java - Netbeans 中 Android 应用程序的错误日志

netbeans 中的 Java 程序无法正常运行,但在调试时工作得很好