The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | May 2017 |
| Last Sign in: | 399 Weeks Ago |
| Questions Answered: | 66690 |
| Tutorials Posted: | 66688 |
MCS,PHD
Argosy University/ Phoniex University/
Nov-2005 - Oct-2011
Professor
Phoniex University
Oct-2001 - Nov-2016
*10.11Â Â (Geometry: the Circle2D class) Define the Circle2D class that contains:
â– Â Â Â Â Two double data fields named x and y that specify the center of the circle with getter methods.
â– Â Â Â Â A data field radius with a getter 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.21a).
â– Â Â Â Â A method contains(Circle2D circle) that returns true if the speci- fied circle is inside this circle (see Figure 10.21b).
â– Â Â Â Â A method overlaps(Circle2D circle) that returns true if the speci- fied circle overlaps with this circle (see Figure 10.21c).
Â
Â
              Â
                
(a)Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â (b)Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â (c)
Â
FIGURE 10.21 (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 and then 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)).
Hel-----------lo -----------Sir-----------/Ma-----------dam-----------Tha-----------nk -----------You----------- fo-----------r u-----------sin-----------g o-----------ur -----------web-----------sit-----------e a-----------nd -----------and----------- ac-----------qui-----------sit-----------ion----------- of----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n.P-----------lea-----------se -----------pin-----------g m-----------e o-----------n c-----------hat----------- I -----------am -----------onl-----------ine----------- or----------- in-----------box----------- me----------- a -----------mes-----------sag-----------e I----------- wi-----------ll