在无法解决的类型

时间:2016-11-21 12:40:29

标签: java drjava

我正在关注 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

2 个答案:

答案 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。搜索课程文档以获取更多提示。