예제 #1
0
        static void Main()
        {
            Console.WriteLine("ML Start вебинар C# 2 задание 2 \n\n");

            #region Демо легковушки
            Car c1 = new Car("А343АЗ43", 90);
            c1.Refuel(new FuelAI95());
            c1.ChangeCurrentSpeed(50);
            c1.Move(8);
            c1.ChangeCurrentSpeed(100);
            c1.Move(1);
            c1.Refuel(new FuelAI92());
            c1.Move(1);
            Console.WriteLine($"Итого тачанка {c1.RegNumber} намотала {c1.Kilometrage} км\n\n");
            #endregion


            #region Демо автобуса
            Bus b1 = new Bus("Е001КХ777", 60);
            b1.Refuel(new FuelAI92());
            b1.AddPassengers(2);
            b1.ChangeCurrentSpeed(40);
            b1.Move(2);
            b1.Refuel(new FuelDiesel());
            b1.Move(2);
            b1.ChangeCurrentSpeed(0);
            b1.AddPassengers(21);
            b1.ChangeCurrentSpeed(30);
            b1.Move(1);
            Console.WriteLine($"Итого автобус {b1.RegNumber} проехал {b1.Kilometrage} км\n\n");
            #endregion


            #region Демо грузовика
            Truck t1 = new Truck("В747ОР35", 70);
            t1.Refuel(new FuelAI95());
            t1.ChangeCurrentSpeed(1200);
            t1.Move(1);
            t1.AddCargo(4);
            t1.ChangeCurrentSpeed(70);
            t1.Move(2);
            t1.AddCargo(-5);
            t1.AddCargo(-3);
            t1.Refuel(new FuelDiesel());
            t1.Move(10);
            Console.WriteLine($"Итого грузовик {t1.RegNumber} намотал {t1.Kilometrage} км");
            #endregion

            Console.ReadKey();
        }