Question: Implement the Point and Circle classes that are outlined below. Implement each class method according to the method's given Javadoc comment. You do not need
Implement the Point and Circle classes that are outlined below. Implement each class method according to the method's given Javadoc comment. You do not need to write any code that calls your methods. Your methods will be called and tested by the Tester.java program. The Tester.java program expects a single input integer between and The Tester.java program then runs one of its three built in test cases.Implement the Point and Circle classes that are outlined below. Implement each class method according to the method's given Javadoc comment. You do not need to write any code that calls your methods. Your methods will be called and tested by the Tester.java program. The Tester.java program expects a single input integer between and The Tester.java program then runs one of its three built in test cases.
This class represents points in the plane.
public class Point
private double x;
private double y;
public Point default constructor
this.x ;
this.y ;
Create a Point object with the given coordinates.
@param x xcoordinate value for the new Point object
@param y ycoordinate value for the new Point object
public Pointdouble x double y
implementation
Change this Point object to have the given xcoordinate.
@param newX new xcoordinate for this Point object
public void setXdouble newX
implementation
Get the x coordinate of this Point object.
@return this Point's xcoordinate
public double getX
implementation
Change this Point object to have the given ycoordinate.
@param newY new ycoordinate for this Point object
public void setYdouble newY
implementation
Get the ycoordinate of this Point object.
@return this Point's ycoordinate
public double getY
implementation
Determine if this Point object has the same xcoordinate
and the same ycoordinate as the given Point.
@param p a reference to a second Point object
@return true if the given Point is equal to this Point
public boolean equalsPoint p
implementation
Determine which quadrant of the plane this Point is in
Quadrant has positive x and y coordinates.
Quadrant has negative x coordinates and positice y coordinates.
Quadrant has negative x and y coordinates.
Quadrant has positive x coordinates and negative y coordinates.
Note: The positive x and y axes are in quadranr
The negative x axis is in quarant
The negative y axis is in quadrant
@return the quadrant number of this Point object
public int quadrant
implementation
public String toString
return "Point: x y ;
This class represents circles in the plane.
public public class Circle
private double radius;
private Point center;
public Circle default constructor
this.radius ;
this.center new Point;
public Circledouble r
this.radius r;
this.center new Point;
Create a Circle object with the given radius and center Point.
@param r radius for the new Circle object
@param c center Point for the new Circle object
public Circledouble r Point c
implementation
Change this Circle's center point to be the given point.
@param center new center Point for the this Circle object
public void setCenterPoint center
implementation
public Point getCenter
return this.center;
public void setRadiusdouble r
this.radius r;
public double getRadius
return this.radius;
Translate the center of this circle by the given
amounts in the x and y directions.
@param dx how much to move the center of this Circle in the xdirection
@param dy how much to move the center of this Circle in the ydirection
public void translateBydouble dx double dy
implementation
Translate the center of this circle to the given
amounts in the x and y directions.
@param x new xcoordinate for the center of this Circle
@param y new ycoordinate for the center of this Circle
public void translateTodouble x double y
implementation
public String toString
return "Circle: r radius center center.getX center.getY;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
