FileDocCategorySizeDatePackage
RentABike.javaAPI DocExample882Fri Apr 22 10:43:24 BST 2005None

RentABike.java

import java.util.Iterator;
import java.util.List;
import java.util.ArrayList;

public class RentABike {

   private String storeName;
   final List bikes = new ArrayList();
   public RentABike(String storeName) {
      this.storeName = storeName;
      bikes.add(new Bike("Shimano", "Roadmaster", 20, "11111", 15,
            "Fair"));
      bikes.add(new Bike("Cannondale", "F2000 XTR", 18, "22222",12,
            "Excellent"));
      bikes.add(new Bike("Trek","6000", 19, "33333", 12.4,
            "Fair"));
   }

   public String toString() { return "RentABike: " + storeName; }

   public List getBikes() { return bikes; }

   public Bike getBike(String serialNo) {
      Iterator iter = bikes.iterator();
      while(iter.hasNext()) {
         Bike bike = (Bike)iter.next();
         if(serialNo.equals(bike.getSerialNo())) return bike;

      }

      return null;
   }
}