// 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