Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //TODO

            //Create a seperate class file called Car
            //Car shall have the following properties: Year, Make, Model, EngineNoise, HonkNoise, IsDriveable
            //Car shall have the following methods: MakeEngineNoise(), MakeHonkNoise()
            //The methods should take one string parameter: the respective noise property

            CarLot carLot = new CarLot();


            //Now that the Car class is created we can instanciate 3 new cars
            //Set the properties for each of the cars
            //Call each of the methods for each car

            Car firstCar = new Car();

            firstCar.Make        = "Toyota";
            firstCar.Model       = "Sequia";
            firstCar.Year        = 2015;
            firstCar.EngineNoise = "Car Engine";
            firstCar.HonkNoise   = "Honk Honk!!!";
            firstCar.IsDriveable = true;
            firstCar.MakeEngineNoise();
            firstCar.MakeHonkNoise();

            //*************BONUS*************//

            // Set the properties utilizing the 3 different ways we learned about, one way for each car
            Car secondCar = new Car()
            {
                Make        = "Infiniti",
                Model       = "Q60",
                Year        = 2019,
                EngineNoise = "Engine Noise",
                HonkNoise   = "Honk Honk!!!",
                IsDriveable = true
            };

            secondCar.MakeEngineNoise();
            secondCar.MakeHonkNoise();

            Car thirdCar = new Car(2020, "Mercedez", "G-Class", "Engine Noise", "Honk Honk!!");

            thirdCar.MakeEngineNoise();
            thirdCar.MakeHonkNoise();


            //*************BONUS X 2*************//
            //Add first car to the car lot
            carLot.carList.Add(firstCar);
            carLot.carList.Add(secondCar);
            carLot.carList.Add(thirdCar);

            //Create a CarLot class
            //It should have at least one property: a List of cars
            //Instanciate the a Carlot at the beginning of the program and as you create a car add the car to the list.
            //At the end iterate through the list printing each of car's Year, Make, and Model to the console
            Console.WriteLine("Car List");
            Console.WriteLine("***********************");
            foreach (Car car in carLot.carList)
            {
                Console.WriteLine($"Car Make = {car.Make}, Car Model = {car.Model}, Car Year = {car.Year}");
            }
        }