编辑:IntelliJ CE
我想要的是:会写
setCanvas(500,500);
代替
StdDraw.setcanvas(500,500);
问题:我不知道如何正确导入 Stddraw 库。
如果我只是这样做
import StdDraw;
IntelliJ 告诉我无法解析“StdDraw”符号。
如果我把它注释掉,我可以从 StdDraw 调用方法,但我必须写
StdDraw.setcanvas(500,500);
StdDraw.java 与 Solver.java 位于同一目录中。
代码:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
// import StdDraw;//StdDraw is in the same directory as Solver
public class Solver {
public static void main(String[] args) {
System.out.println("Solver main is running.");
StdDraw.setCanvasSize(500, 500);
StdDraw.setPenColor(StdDraw.RED);
StdDraw.filledRectangle(0,0,10,10);
}
}
我已经试过了:
- 确保 Stddraw.java 与我正在编译和运行的文件在同一目录中
- 看着 http://introcs.cs.princeton.edu/java/stdlib/javadoc/StdDraw.html
- 搜索完整的代码示例,即。显示如何导入库的代码
- 搜索 YouTube 教程
- 阅读 https://www.jetbrains.com/idea/help/library.html
- 摆弄在 StdDraw 前面添加东西,例如。 stblib.StdDraw
最佳答案
您需要将 Stdlib 添加到您的 Java 项目的本地库中。
StdDraw 是这个 Stdlib 库的一部分。
现在您可以使用 StdDraw 类。您不需要在文件顶部导入类。
关于java - 如何正确导入stddraw?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29136723/