我正在关注 Prinston 的课程Algorithms, Part I
。当我来自.NET
并刚开始使用Java
时,我遇到了一段Java
代码的问题,我找不到任何相关信息。它们提供了一个代码,我可以用它来读取文本文件:
public static void main(String[] args) {
In in = new In(args[0]);
int n = in.readInt();
...
}
抛出异常:
在无法解析为
的情况下
这是In
是什么?我应该导入一些包裹或者我该怎么办?
此处还可以看到整个代码和说明:http://coursera.cs.princeton.edu/algs4/assignments/collinear.html
答案 0 :(得分:5)
您需要普林斯顿提供的algs4。当它在类路径中时,添加
import edu.princeton.cs.algs4.In;
如果这是唯一的课程,您可以使用the source of In.java。 但是我怀疑Coursera上允许这样做:当你提交代码时,它可能会在类路径中使用algs4.jar在服务器上编译,所以你应该使用那个而不是你自己的代码。
答案 1 :(得分:0)
In.java似乎是普林斯顿某人所做的一个课程,可能是为了同一课程:http://algs4.cs.princeton.edu/12oop/In.java。
所以,是的,您需要导入正确的包,并且您需要在类路径中使用该类的jar。搜索课程文档以获取更多提示。