In: Computer Science
Design a class named MyPoint to represent a point with x- and y-coordinates. The class should contain:
Two data fields x and y that represent the coordinates.
A no-arg constructor that creates a point at (0, 0).
A constructor that creates a point with specified coordinates.
Get methods for data fields x and y respectively.
A method named distance that returns the distance from this point to another point with specified x- and y-coordinates. Use the formula: root (x2-x1)2 + (y2-y1)2
public class MyPoint { private double x, y; public MyPoint() { this.x = 0; this.y = 0; } public MyPoint(double x, double y) { this.x = x; this.y = y; } public double getX() { return x; } public double getY() { return y; } public double distance(MyPoint point) { return Math.sqrt(Math.pow(x - point.x, 2) + Math.pow(y - point.y, 2)); } @Override public String toString() { return "(" + x + ", " + y + ")"; } } class PointTest { public static void main(String[] args) { MyPoint first = new MyPoint(); MyPoint second = new MyPoint(10, 30.5); System.out.printf("The distance between " + first + " and " + second + " is %.2f\n", first.distance(second)); } }