Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

in java language Every circle has a center and a radius. Given the radius, we ca

ID: 3909882 • Letter: I

Question

in java language

Every circle has a center and a radius. Given the radius, we can determine the circle's area and circumference. Given the center, we can determine its position in the x-y plane. The center of a circle is a point in the x-y plane. Design the class Circle that can store the radius and center of the circle. Because the center is a point in the x-y plane and you designed the class to capture the properties of a point in Programming Exercise 3, you must derive the class Circle from the class Point. You should be able to perform the usual operations on a circle, such as setting the radius, printing the radius, calculating and printing the area and circumference, and carrying out the usual operations on the center 4.

Explanation / Answer

import java.lang.*;

public class ThePoint {

   private int x;

   private int y;

   public ThePoint() {

       x = 0;

       y = 0;

   }

   public ThePoint(int x, int y) {

       this.x = x;

       this.y = y;

   }

   public int getX() {

       return x;

   }

   public int getY() {

       return y;

   }

   public double getdistance(ThePoint P) {

       return (Math.sqrt(Math.pow(P.getX() - this.getX(), 2) + Math.pow(P.getY() - this.getY(), 2))

       );

   }

}

public class Circle extends ThePoint {

   private double radius;

   public Circle(double radius) {

       super(0, 0);

       this.radius = radius;

   }

   public Circle(int x, int y, double radius) {

       super(x, y);

       this.radius = radius;

   }

   public double getPerimeter() {

       return 2 * Math.PI * radius;

   }

   public double getArea() {

       return Math.PI * radius * radius;

   }

}