logo Practice-It logo

Circle

Author: Marty Stepp

Define a class named Circle. A Circle object stores a radius and the (x, y) coordinates of its center point. Each Circle object should have the following public methods:

  • Circle(center, radius)
    Constructs a new circle with a center specified by the given Point and with the given integer radius.
  • getCenter()
    Returns the circle's center Point.
  • getRadius()
    Returns the circle's radius.
  • getArea()
    Returns the area occupied by the circle, using the formula πr2.
  • getCircumference()
    Returns the circle's circumference (distance around the circle), using the formula 2πr.
  • toString()
    Returns a string representation of the circle, such as "Circle[center=(75, 20),radius=30]".
  • draw(g)
    Draws the circle onto a DrawingPanel, labeling its center point and drawing an outline of the circle itself.
  • contains(p)
    Returns whether the given point lies inside the circle.
Type your solution here:


This is a class problem. Submit a complete Java class as described.

You must log in before you can solve this problem.


Log In

If you do not understand how to solve a problem or why your solution doesn't work, please contact your TA or instructor.
If something seems wrong with the site (errors, slow performance, incorrect problems/tests, etc.), please

Is there a problem? Contact a site administrator.