我遇到StdDraw问题并调整窗口大小以显示点数。我有一个带有draw()方法的Point类
/**
* Draws this point to standard draw.
*/
public void draw() {
/* DO NOT MODIFY */
StdDraw.point(x, y);
}
然后在测试课上我有
public static void main(String[] args) {
Point p = new Point(3, 4);
StdDraw.setXscale(0, 10);
StdDraw.setYscale(0, 10);
p.draw();
}
当我运行时,我会弹出两个窗口,两个窗口都没有。我假设一个是Point类的窗口,在未调整大小的坐标平面上绘制(3,4)处的点,另一个窗口是测试器类中没有点的调整大小的窗口。我在这里错过了什么吗?如何在不修改Point类的情况下在一个窗口中运行它?
答案 0 :(得分:0)
确定我可能有两台JVM正在运行后,答案就揭晓了!问题是我的classpath变量中有algs4.jar和stdlib.jar。我从类路径中删除了algs4.jar并且它有效。如果您遇到类似的问题,请检查您的类路径变量!