/**
* 计算面积
*
* @param vec
* @return
*/
public static Vector getArea(Vector vec) {
Vector result = new Vector();
ArrayList al = null;
if (vec != null && vec.size() > 0) {
Iterator it = vec.iterator();
while (it.hasNext()) {
ArrayList list = (ArrayList) it.next();
double l = Double.parseDouble(list.get(0).toString());
double m = Double.parseDouble(list.get(1).toString());
double x = Double.parseDouble(list.get(2).toString());
double y = Double.parseDouble(list.get(3).toString());
double r = Double.parseDouble(list.get(4).toString());
if (x > l || y > m) {
break;
} else {
double area = Math.PI * r * r;
al = new ArrayList();
al.add(x);
al.add(y);
al.add(area);
if (!result.contains(al)) {
result.add(al);
}
}
}
}
return result;
}
计算面积
最新推荐文章于 2022-02-14 19:55:28 发布