Project: The Circle2D Class Problem Description: Define the Circle2D class that contains: · Two double data fields named x and y that specify the center of the circle with get methods. · A data field radius with a get method. · A no-arg constructor that creates a default circle with ( 0 , 0 ) for ( x , y ) and 1 for radius . · A constructor that creates a circle with the specified x , y , and radius . · A method getArea() that returns the area of the circle. · A method getPerimeter() that returns the perimeter of the circle. · A method contains(double x, double y) that returns true if the specified point ( x , y ) is inside this circle. See Figure 10.14(a). · A method contains(Circle2D circle) that returns true if the specified circle is inside this circle. See Figure 10.14(b). · A method overlaps(Circle2D circle) that returns true if the specified circle overlaps with this circle. See the figure below. (a) (b) (c) Figure (a) A point is inside the circle. (b) A circle is inside another circle. (c) A circle overlaps another circle. Draw the UML diagram for the class. Implement the class. Write a test program that creates a Circle2D object c1 ( new Circle2D(2, 2, 5.5) ), displays its area and perimeter, and displays the result of c1.contains(3, 3) , c1.contains(new Circle2D(4, 5, 10.5)) , and c1.overlaps(new Circle2D(3, 5, 2.3)) . Design: Draw the UML class diagram here
Looking for a solution written from scratch with No plagiarism and No AI?
WHY CHOOSE US?
We deliver quality original papers |
Our experts write quality original papers using academic databases.We dont use AI in our work. We refund your money if AI is detected |
Free revisions |
We offer our clients multiple free revisions just to ensure you get what you want. |
Discounted prices |
All our prices are discounted which makes it affordable to you. Use code FIRST15 to get your discount |
100% originality |
We deliver papers that are written from scratch to deliver 100% originality. Our papers are free from plagiarism and NO similarity.We have ZERO TOLERANCE TO USE OF AI |
On-time delivery |
We will deliver your paper on time even on short notice or short deadline, overnight essay or even an urgent essay |