JAVA PROGRAM Define a class called Circle a Circle object stores a radius and the (x,y) coordinates of its center point using Point class (it should have at least 2 private fields to store x and y coordinates of a point, one constructor, a toString method and a distance method). each Circle object should have 2 private fields, a Point object, and a radius. Each Circle object should have the following public methods: Circle(p,radius) - Constructs a new circle with a center specified by the given Point p and with the given integer radius getCenter() - returns point object for the center of the circle getRadius() - returns the circle's radius getArea() - returns the area occupied by the circle, suing formula (pi)r^2 getCircumference() - returns the circumference using the formula 2(pi)r toString() - returns a string representation of the circle such as "Circle[center=(75,20),radius=30]" contains(p) - Returns true if the point p lies within the circle else returns false. (Hint: calculate the distance between the center and the point p and compare it with the radius Then, write a client class named CircleClient. It should create an object of class Circle and initialize it to point (10,5) and radius 7. print the object. Print out its circumference and area. If point (5,7) lies within the circle print "(5,7) lies within the circle" else print "(5,7) does not lie within the circle."
JAVA PROGRAM
Define a class called Circle
a Circle object stores a radius and the (x,y) coordinates of its center point using Point class (it should have at least 2 private fields to store x and y coordinates of a point, one constructor, a toString method and a distance method).
each Circle object should have 2 private fields, a Point object, and a radius. Each Circle object should have the following public methods:
- Circle(p,radius) - Constructs a new circle with a center specified by the given Point p and with the given integer radius
- getCenter() - returns point object for the center of the circle
- getRadius() - returns the circle's radius
- getArea() - returns the area occupied by the circle, suing formula (pi)r^2
- getCircumference() - returns the circumference using the formula 2(pi)r
- toString() - returns a string representation of the circle such as "Circle[center=(75,20),radius=30]"
- contains(p) - Returns true if the point p lies within the circle else returns false. (Hint: calculate the distance between the center and the point p and compare it with the radius
Then, write a client class named CircleClient. It should create an object of class Circle and initialize it to point (10,5) and radius 7. print the object. Print out its circumference and area. If point (5,7) lies within the circle print "(5,7) lies within the circle" else print "(5,7) does not lie within the circle."
Trending now
This is a popular solution!
Step by step
Solved in 6 steps with 2 images