【发布时间】:2013-04-18 03:35:47
【问题描述】:
cloneList = Point[](放入构造函数的一系列点) 我已经尝试了很多次来修复这个公式,但我想要。公式是在 http://en.wikipedia.org/wiki/Shoelace_formula index(i) 是一个同时具有 x 和 y 值的点。
public double getArea() {
double area = 0;
for (int i = 0; i < cloneList.length-1; i++){
area += cloneList[i].getX()*cloneList[i+1].getY() - cloneList[i+1].getX()+cloneList[i].getY();
}
area = area/2;
//System.out.println(Math.abs(area));
return Math.abs(area);
}
【问题讨论】:
-
当i = cloneList.length-1时,变量区加什么?提示:此时添加不正确。
-
嗯...我不知道..