Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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 1 and 3. 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 1 and 3. 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 =0.0;
this.y =0.0;
}
/**
Create a Point object with the given coordinates.
@param x x-coordinate value for the new Point object
@param y y-coordinate value for the new Point object
*/
public Point(double x, double y)
{
// implementation
}
/**
Change this Point object to have the given x-coordinate.
@param newX new x-coordinate for this Point object
*/
public void setX(double newX)
{
// implementation
}
/**
Get the x coordinate of this Point object.
@return this Point's x-coordinate
*/
public double getX()
{
// implementation
}
/**
Change this Point object to have the given y-coordinate.
@param newY new y-coordinate for this Point object
*/
public void setY(double newY)
{
// implementation
}
/**
Get the y-coordinate of this Point object.
@return this Point's y-coordinate
*/
public double getY()
{
// implementation
}
/**
Determine if this Point object has the same x-coordinate
and the same y-coordinate 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 equals(Point p)
{
// implementation
}
/**
Determine which quadrant of the plane this Point is in.
Quadrant 1 has positive x and y coordinates.
Quadrant 2 has negative x coordinates and positice y coordinates.
Quadrant 3 has negative x and y coordinates.
Quadrant 4 has positive x coordinates and negative y coordinates.
Note: The positive x and y axes are in quadranr 1.
The negative x axis is in quarant 2.
The negative y axis is in quadrant 3.
@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 =0;
this.center = new Point(0,0);
}
public Circle(double r)
{
this.radius = r;
this.center = new Point(0,0);
}
/**
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 Circle(double 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 setCenter(Point center)
{
// implementation
}
public Point getCenter()
{
return this.center;
}
public void setRadius(double 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 x-direction
@param dy how much to move the center of this Circle in the y-direction
*/
public void translateBy(double dx, double dy)
{
// implementation
}
/**
Translate the center of this circle to the given
amounts in the x and y directions.
@param x new x-coordinate for the center of this Circle
@param y new y-coordinate for the center of this Circle
*/
public void translateTo(double 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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Beyond Big Data Using Social MDM To Drive Deep Customer Insight

Authors: Martin Oberhofer, Eberhard Hechler

1st Edition

0133509796, 9780133509793

More Books

Students also viewed these Databases questions

Question

What were some of the team norms at Casper?

Answered: 1 week ago

Question

What were some of the team roles at Casper?

Answered: 1 week ago