Page 19 - 4657
P. 19

}
            double distance(int х, int у) {
            int dx = this.x - х;
            int dy = this.у - у:
            return Math,sqrt(dx*dx + dy*dy);
            }
            double distance(Point p) {
            return distance(p.х, p.y);
            }
            }
            class Point3D extends Point { int z;
            Point3D(int х, int y, int z) {
            super(x, y);
            this.z = z;
            (
            double distance(int х, int y, int z) {
            int dx = this.x - х;
            int dy = this.y - y;
            int dz = this.z - z;
            return Math.sqrt(dx*dx + dy*dy + dz*dz);
            }
            double distance(Point3D other) {
            return distance(other.х, other.y, other.z);
            }
            double distance(int х, int y) {
            double dx = (this.x / z) - х;
            double dy = (this.у / z) - y;
            return Math.sqrt(dx*dx + dy*dy);
            }
            }
            class Point3DDist {
            public static void main(String args[]) {
            Point3D p1 = new Point3D(30, 40, 10);
            Point3D p2 = new Point3D(0, 0, 0);
            Point p = new Point(4, 6);
            System.out.println("p1 = " + p1.x + ", " + p1.y +
            ", " + p1.z);
            System.out.println("p2 = " + p2.x + ", " + p2.y +
            ", " + p2.z);
            System.out.println("p = " + p.x + ", " + p.y);

                                                                             17
   14   15   16   17   18   19   20   21   22   23   24