Following the instructions in the problem statedment, design and implement a jav
ID: 3767838 • Letter: F
Question
Following the instructions in the problem statedment, design and implement a java program for programming exercise 10.4, page 400(name it MyPoint.java).
(The MyPoint class) Design a class named MyPoint to represent a point with
x- and y-coordinates. The class contains:
The data fields x and y that represent the coordinates with getter
methods.
A no-arg constructor that creates a point (0, 0).
A constructor that constructs a point with specified coordinates.
A method named distance that returns the distance from this point to a
specified point of the MyPoint type.
A method named distance that returns the distance from this point to
another point with specified x- and y-coordinates.
Draw the UML diagram for the class and then implement the class. Write a
test program that creates the two points (0, 0) and (10, 30.5) and displays the
distance between them.
Next, develop a test program in a seperate file( call it TestMyPoint.java) to create all methods of the class.Document your code, and organize and space the outputs properly. use escape characters and formatting objects when applicable.
Explanation / Answer
public class PointToPoint
{
public static void main(String[] args)
{
System.out.println("The distance between (0,0) and (10,30.5) is " + new MyPoint().distance(new MyPoint(10, 30.5)) + " units.");
}
}
class MyPoint
{
private double gottenX;
private double gottenY;
private double getX()
{
return gottenX;
}
private double getY()
{
return gottenY;
}
MyPoint()
{
gottenX = 0;
gottenY = 0;
}
MyPoint(double x, double y)
{
gottenX = x;
gottenY = y;
}
private double distance(double sentX, double sentY)
{
return Math.sqrt((Math.pow((gottenX - sentX), 2) + Math.pow((gottenY - sentY), 2)));
}
public double distance(MyPoint otherPoint)
{
return distance(otherPoint.getX(), otherPoint.getY());
}
}