public class Circle implements Comparable

   {

   private int radius;

   

   public Circle ()

      {

      radius = 0;           

      } // end constructor


   public Circle( int radius )

      {

      this.radius = radius;          

      } // end constructor

   

   public double getArea()

      {

      return Math.PI * this.radius * this.radius;             

      } // end method getArea

  

   public int compareTo( Object o )

      {

      Circle tempCircle = (Circle) o;

      if( getArea() < tempCircle.getArea() )

         {

         return -1;

         } // end if

      else if ( getArea() > tempCircle.getArea() )

         {

         return 1;

         } // end if

      else

         {

         return 0; // they must be equal

        }

      } // end method compareTo    

       

   } // end class Comparable