`
caicanfly
  • 浏览: 14679 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

计算面积

    博客分类:
  • Java
 
阅读更多
/**
	 * 计算面积
	 * 
	 * @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;
	}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics