예제 #1
0
        public static Car AddCar(string model,
                                 int engineSpeed,
                                 int enginePower,
                                 int cargoWeigt,
                                 string cargoType,
                                 double tire1Pressure,
                                 int tire1Age,
                                 double tire2Pressure,
                                 int tire2Age,
                                 double tire3Pressure,
                                 int tire3Age,
                                 double tire4Pressure,
                                 int tire4Age
                                 )
        {
            Car    newCar = new Car(model);
            ENgine engine = new ENgine(engineSpeed, enginePower);
            Cargo  cargo  = new Cargo(cargoWeigt, cargoType);
            Tire   tire   = new Tire(tire1Pressure, tire1Age, tire2Pressure, tire2Age, tire3Pressure, tire3Age, tire4Pressure, tire4Age);

            newCar.engine = engine;
            newCar.cargo  = cargo;
            newCar.tire   = tire;
            return(newCar);
        }
예제 #2
0
 public static bool EnginePowerOver250(ENgine engine)
 {
     if (engine.enginePower > 250)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #3
0
        public static bool isFlammableAndEnginePowerOver250(Car currentCar)
        {
            bool isFragile             = Cargo.isFragileOrFlammable(currentCar.cargo);
            bool hasEnginePowerOver250 = ENgine.EnginePowerOver250(currentCar.engine);

            if (isFragile == false && hasEnginePowerOver250)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }