import java.awt.*; public class Point { private int x; private int y; public Point(int initialX, int initialY) { x = initialX; y = initialY; } public Point() { x = 0; y = 0; } public int getX() { return x; } public int getY() { return y; } public String toString() { return "(" + x + ", " + y + ")"; } // String x = p.toString(); // System.out.print(p.toString()); // System.out.print(p); public void draw(Graphics g) { g.fillOval(x,y,2,2); g.drawString(toString(), x, y); } public double distance(Point otherPoint) { int dx = x - otherPoint.getX(); int dy = y - otherPoint.getY(); return Math.sqrt(dx*dx + dy*dy); } public double distanceFromOrigin() { return Math.sqrt(x*x + y*y); } public void setLocation(int newX, int newY) { x = newX; y = newY; } public void move(int dx, int dy) { x = x + dx; y = y + dy; } }