java报错symbol_为何此处会出现找不到symbol的错误呢?
使用this不是引用創建的對象么?
import java.util.Comparator;
import java.lang.Comparable;
public class Point implements Comparable {
int x, y;
public final Comparator SLOPE_ORDER = new ByOrder();
private class ByOrder implements Comparator {
public int compare(Point one, Point two) {
return this.slopeTo(one) < this.slopeTo(two) ? -1:
this.slopeTo(one) > this.slopeTo(two) ? 1:0;
}
}
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public void draw() {
StdDraw.circle(x, y, 00);
}
public void drawTo(Point that) {
StdDraw.line(this.x, this.y, that.x, that.y);
}
public String toString() {
String point_string = '(' + String.valueOf(x) + ',' +
String.valueOf(y) + ')';
return point_string;
}
public int compareTo(Point that) {
return ((this.y < that.y) || (this.y == that.y && this.x < that.x)) ? -1:
(this.y > that.y) ? 1:0;
}
public double slopeTo(Point that) {
double slope = (that.y - this.y) / (that.x - this.x);
return slope;
}
}
Point.java:10: error: cannot find symbol return this.slopeTo(one) <
this.slopeTo(two) ? -1:
^ symbol: method slopeTo(Point)
總結
以上是生活随笔為你收集整理的java报错symbol_为何此处会出现找不到symbol的错误呢?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python怎么用for循环找出最大值_
- 下一篇: element tree不刷新视图_Vu