// TestShape.java - Test the compareTo and equals methods
//                  Suzanne Balik, 11 Apr 2004  

import java.text.*;    //DecimalFormat

public class TestShape {

  public static void main(String args[]) {
  
    
    Triangle t = new Triangle(1, 4, 5);
    
    Rectangle r = new Rectangle(2, 2, 5);
    
    Circle c = new Circle(3, 4);
    
    System.out.println("area of t: " + t.area());
    System.out.println("area of r: " + r.area());
    System.out.println("area of c: " + c.area());
    
    System.out.println("t has same area as r: " + 
                        t.equals(r));
    System.out.println("t has same area as c: " + 
                        t.equals(c));
    
    if (t.compareTo(c) < 0)
      System.out.println("t is smaller than c");
    else
      System.out.println("t is bigger than c");
  }
}

/* PROGRAM OUTPUT:
eos% java TestShape
area of t: 10.0
area of r: 10.0
area of c: 50.26548245743669
t has same area as r: true
t has same area as c: false
t is smaller than c
*/