Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Two double data fields named x and y that specify the center of the circle with get and set methods. The double data fields radius

Two double data fields named x and y that specify the center of the circle with get and set methods.

The double data fields radius with get and set methods.

A no-arg constructor that creates a default circle with (0, 0) for (x, y) and 1 for both 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 1(a).

A method contains(MyCircle2D r) that returns true if the specified circle is inside this rectangle. See Figure 1(b).

A method overlaps(MyCircle2D r) that returns true if the specified circle overlaps with this circle. See Figure 1(c).

Figure 1 (a) A point is inside the circle. (b) A circle is inside another circle. (c) A circle overlaps another circle. Implement the methods getArea(), getPerimeter(), contains(double x, double y), contains(MyCircle2D r), and overlaps(MyCircle2D r).

Draw the class UML

image text in transcribed
Figure 1 (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 methods getArea, getPerimeter L contains (double x, double , contains (MyCircle2D r, ancd overlaps (MyCircle2D r) Draw the class UML 1. Implement the class and methods. 2. Write a test program that creates two rectangles with the following attributes: C1: xi-2, yi-2 and radius 2 C2: x2-3. y2-2.5 and radius -1 perform the following tasks. a Display the area of C1. b. Display the perimeter of C2. c. Test if C1 contains C2 and C2 overlaps with C1 d. Which Circle C1 or C2 contains the point (3, 4)

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_2

Step: 3

blur-text-image_3

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

Modern Database Management

Authors: Jeffrey A. Hoffer Fred R. McFadden

9th Edition

B01JXPZ7AK, 9780805360479

More Books

Students also viewed these Databases questions