无法解析为类型
In cannot be resolved to a type
我正在学习 普林斯顿 的课程 Algorithms, Part I
。由于我来自.NET
,刚开始使用Java
,我有一段Java
代码有问题,我找不到任何相关信息。他们提供了一个代码,我可以用它来读取文本文件:
public static void main(String[] args) {
In in = new In(args[0]);
int n = in.readInt();
...
}
抛出异常:
In cannot be resolved to a type
这是什么In
?我应该导入一些包还是应该做什么?
完整的代码和描述也可以在这里看到:http://coursera.cs.princeton.edu/algs4/assignments/collinear.html
您还需要 algs4,由普林斯顿大学提供。当它在 class 路径中时,添加
import edu.princeton.cs.algs4.In;
如果只有 class,您可以使用 the source of In.java。
但我怀疑 Coursera 是否允许这样做:当你提交代码时,它可能会在 class 路径中使用 algs4.jar 在服务器上编译,所以你应该真正使用那个而不是你自己的代码。
In.java 似乎是 class 普林斯顿大学的某个人制作的,可能是为了同一门课程:http://algs4.cs.princeton.edu/12oop/In.java.
所以,是的,您需要导入正确的包,并且您需要在 class 路径中包含 class 的 jar。搜索您的课程文档以获取更多提示。
我正在学习 普林斯顿 的课程 Algorithms, Part I
。由于我来自.NET
,刚开始使用Java
,我有一段Java
代码有问题,我找不到任何相关信息。他们提供了一个代码,我可以用它来读取文本文件:
public static void main(String[] args) {
In in = new In(args[0]);
int n = in.readInt();
...
}
抛出异常:
In cannot be resolved to a type
这是什么In
?我应该导入一些包还是应该做什么?
完整的代码和描述也可以在这里看到:http://coursera.cs.princeton.edu/algs4/assignments/collinear.html
您还需要 algs4,由普林斯顿大学提供。当它在 class 路径中时,添加
import edu.princeton.cs.algs4.In;
如果只有 class,您可以使用 the source of In.java。 但我怀疑 Coursera 是否允许这样做:当你提交代码时,它可能会在 class 路径中使用 algs4.jar 在服务器上编译,所以你应该真正使用那个而不是你自己的代码。
In.java 似乎是 class 普林斯顿大学的某个人制作的,可能是为了同一门课程:http://algs4.cs.princeton.edu/12oop/In.java.
所以,是的,您需要导入正确的包,并且您需要在 class 路径中包含 class 的 jar。搜索您的课程文档以获取更多提示。