我是 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.java
和 StdIn.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/