import java.awt.*;

public class Circ3 extends Shape implements Comparable
{
   private int radius;

   public Circ3()
   {
      super();
      radius = 1;
   }

   public Circ3(int xLoc, int yLoc, int radius)
   {
      super(xLoc, yLoc);
      this.radius = radius;
   }

   public int getRadius()
   {
      return radius;
   }

   public double getArea()
   {
      return Math.PI * radius * radius;
   }

   public void stretchBy(double factor)
   {
      radius = (int)Math.round(radius * factor);
   }

   public int compareTo(Object otherCirc)     // required to implement
   {                                          // the interface Comparable
     Circ3 other = (Circ3) otherCirc;
     if (radius < other.radius) return(-1);
     if (radius > other.radius) return(1);
     return(0);
   }

   public String toString()
   {
      String str = "CIRCLE \n"
                 + super.toString()
                 + "Radius: " + radius + "\n"
                 + "Area: " + getArea();
      return str;
   } 
}
