package com.jleo.pickitup; import java.math.BigDecimal; /** * User: skf22773 * Date: Apr 13, 2010 * Time: 9:48:06 AM */ public class Point { int x; int y; int zonex; int zoney; @Override public String toString() { return "Point{" + "x=" + x + ", y=" + y + '}'; } public void setZonex(int zonex) { this.zonex = zonex; } public void setZoney(int zoney) { this.zoney = zoney; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Point point = (Point) o; if (x != point.x) return false; if (y != point.y) return false; if (zonex != point.zonex) return false; if (zoney != point.zoney) return false; return true; } @Override public int hashCode() { int result = x; result = 31 * result + y; result = 31 * result + zonex; result = 31 * result + zoney; return result; } public Point(int x, int y, int zonex, int zoney) { this.x = x; this.y = y; this.zonex = zonex; this.zoney = zoney; } public BigDecimal distanceTo(Point p){ return (new BigDecimal(this.x- p.x).multiply(new BigDecimal(this.x- p.x)) ).add(new BigDecimal(this.y - p.y).multiply(new BigDecimal(this.y - p.y))) ; } }