예제 #1
0
  public static void main(String args[]) {
    Driver lewis = new Driver("Lewis Hamilton", 30, "UK");
    System.out.println(
        lewis.getName() + " Age: " + lewis.getAge() + " Country: " + lewis.getCountry());

    Driver vettel = new Driver("Sebastian Vettel", 28);
    vettel.setCountry("Germany");
    vettel.print();

    Car c1 = new Car("F1 W06", "Mercedes", lewis, 500);
    System.out.println(
        c1.getName()
            + " Manufacturer: "
            + c1.getManufacturer()
            + " Driver: "
            + c1.getDriver().getName()
            + " FuelCapacity: "
            + c1.getFuelCapacity());
    c1.refuel(100);
    c1.drive(400);
    System.out.println(
        c1.getName()
            + " Manufacturer: "
            + c1.getManufacturer()
            + " Driver: "
            + c1.getDriver().getName()
            + " FuelCapacity: "
            + c1.getFuelCapacity());

    Car c2 = new Car("SF15-T", "Ferrari");
    c2.setDriver(vettel);
    c2.setFuelCapacity(400);
    c2.print();
    c2.refuel(50);
    c2.drive(500);
    c2.print();

    c1.getDriver().print();
    c2.getDriver().print();

    return;
  }
예제 #2
0
 public String printCar() {
   String result = "Cars\nid\t\tprice\t\tname\t\tmodel\t\tcolor\n";
   for (int i = 0; i < cars.size(); i++) {
     Car temp = (Car) cars.get(i);
     result =
         result
             + i
             + "\t\t"
             + temp.getPrice()
             + "\t\t"
             + temp.getName()
             + "\t\t"
             + temp.getModel()
             + "\t\t"
             + temp.getColor()
             + "\n";
   }
   return result;
 }
예제 #3
0
 void sellCar(Car c) {
   System.out.println("车名" + c.getName() + "的价格" + c.getPrice());
 }