// Craig Persiko  CS 111A Example
// CarArray.java
// Works with an array of Car objects (using Car class: solution to Lab 5)

public class CarArray
{
  public static void main(String[] args)
  {
    int i;
    Car[] cars = new Car[10]; // declare 10 ref. variables for Cars
    
    for(i=0; i < cars.length; i++)
    {
      cars[i] = new Car(2008, "Toyota Prius");  // each Car must be instantiated separately
      cars[i].accelerate();
    }

    // the first and last cars accelerate a little more:
    cars[0].accelerate();
    cars[cars.length-1].accelerate();

    for(Car element:cars) // display info for each car in the array:
      System.out.println(element.getYearModel() + " " + 
                         element.getMake() + " speed: " +
                         element.getSpeed());
  }
}

/* Output:

-bash-3.2$ java CarArray
2008 Toyota Prius speed: 10
2008 Toyota Prius speed: 5
2008 Toyota Prius speed: 5
2008 Toyota Prius speed: 5
2008 Toyota Prius speed: 5
2008 Toyota Prius speed: 5
2008 Toyota Prius speed: 5
2008 Toyota Prius speed: 5
2008 Toyota Prius speed: 5
2008 Toyota Prius speed: 10

*/



syntax highlighted by Code2HTML, v. 0.9