/*
 * Washer.java    Authors: Koffman & Wolz
 * A class that represents a washer
 */
public class Washer {
   private Circle inner;
   private Circle outer;
   private double thickness;
   private double density;

   public void setInner(double inRadius) {
     inner = new Circle(inRadius);
   }

   public void setOuter(double outRadius) {
     outer = new Circle(outRadius);
   }

   public void setThickness(double thick) {
     thickness = thick;
   }

   public void setDensity(double dens) {
     density = dens;
   }

   public double computeRimArea() {
       return outer.computeArea() - inner.computeArea();
   }

   public double computeWeight() {
      return computeRimArea() * thickness * density;
   }

   public String toString() {
      return "inner circle, " + inner +
             "\nouter circle, " + outer + 
             "\nthickness is " + thickness +
             ", density is " + density;
   } 
}

