1

我想使用 StdDraw 包,并且尝试了许多不同的导入方式。

当然我试过:

import StdDraw;

但是,当我在这里查看来自普林斯顿的文档时,它表明 StdDraw 是 的一部分Objects,所以我试试这个:

import java.lang.Object.StdDraw;

但是,这会导致错误:

error: cannot find symbol in
import java.lang.Object.StdDraw;

我在这里看到了这个问题,但它也没有回答这个问题。

如何导入StdDraw?谢谢你。

4

2 回答 2

1

如果你想使用 StdDraw 你必须有

  • 无论是来源
  • 或课程(最好压缩为 jar)

作为您使用源的首选方式(请参阅http://introcs.cs.princeton.edu/java/15inout/)。它说“要使用这些库,请将 StdIn.java、StdOut.java、StdDraw.java 和 StdAudio.java 下载到与您的程序相同的目录中。”

一旦你这样做,进口应该工作。

注意:所有四个文件都不在包中,因此您应该将它们“下载”到“标准”包中。这意味着您必须将它们下载到项目的根包中。

顺便说一句:不进口import java.lang.Object.StdDraw;,只进口import StdDraw;

于 2015-09-04T04:36:13.753 回答
0
  1. 首先检查 IDE 的编码。它应该设置为 UTF-8。如果您使用的是 MS Windows 操作系统,这一点很重要。

  2. 然后在与您正在编写的程序包相同的包中创建 StdDraw.java 类。删除类声明,只留下包声明。

  3. 然后访问此页面:https ://introcs.cs.princeton.edu/java/stdlib/StdDraw.java 。

  4. 复制其所有内容(Ctr-A、Ctrl-C),然后将其粘贴到您之前创建的 StdDraw.java 文件中。

  5. StdDraw.java 有自己的 main 方法,因此请尝试运行它以检查库是否正常工作。您应该看到一个带有四个奇怪数字的窗口:)。

  6. 不要再碰 StdDraw.java 了。现在您可以轻松导入 StdDraw 库并使用类名引用其方法。

享受

于 2022-01-17T10:28:08.803 回答