Esempio n. 1
0
        static void Main(string[] args)
        {
            var lot = new CarLot();

            CarLot TimeToGo;

            var car1 = new Car(2021, "Toyota", "Corolla", "Vroom", "Beep", true);

            lot.Cars.Add(car1);

            var car2 = new Car(2020, "Nissan", "Frontier", "Brooom", "honk", true);

            lot.Cars.Add(car2);

            var car3 = new Car(1908, "Ford", "Model T", "Drooom", "Honk", false);

            lot.Cars.Add(car3);



            //Set the properties for each of the cars

            //Call each of the methods for each car
            car1.MakeEngineNoise();
            car2.MakeEngineNoise();
            car3.MakeEngineNoise();

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

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

            foreach (var car in lot.Cars)
            {
                Console.WriteLine($"Year: {car.Year} Make: {car.Make} Module: {car.Model}");
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            //TODO

            //X_Create a seperate class file called Car
            //X_Car shall have the following properties: Year, Make, Model, EngineNoise, HonkNoise, IsDriveable
            //X_Car shall have the following methods: MakeEngineNoise(), MakeHonkNoise()
            //X_The methods should take one string parameter: the respective noise property
            var lot = new CarLot();

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

            var car1 = new Car(2020, "Honda", "CRV", "BEEP!", "Puuuuuur", true);
            var car2 = new Car(1992, "Ford", "Focus", "BEEP!", "Rattle", true);
            var car3 = new Car(2020, "Volvo", "Volvo", "Woooo!", "silence...", false);

            lot.Cars.Add(car1);
            lot.Cars.Add(car2);
            lot.Cars.Add(car3);

            //Call each of the methods for each car

            car1.MakeEngineNoise();
            car2.MakeEngineNoise();
            car3.MakeEngineNoise();

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

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

            foreach (var car in lot.Cars)
            {
                Console.WriteLine($"Year: {car.Year} Make: {car.Make } Model: {car.Model}");
            }
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            //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
            CarLot busters = new CarLot();
            Car    gold    = new Car();

            gold.Year        = 2000;
            gold.Make        = "Lexus";
            gold.Model       = "GS300";
            gold.EngineNoise = "grrrrrr";
            gold.HonkNoise   = "honk";
            gold.IsDriveable = false;
            busters.Cars.Add(gold);

            Car blue = new Car(2014, "Chevy", "Spark", "djjjjjj", "Donk", true);

            busters.Cars.Add(blue);

            Car mocha = new Car()
            {
                Year = 2020, Make = "Lexus", Model = "LS500", EngineNoise = "drrrrr", HonkNoise = "Honk", IsDriveable = true
            };

            busters.Cars.Add(mocha);

            //*************BONUS X 2*************//

            //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("Cars At Buster's Car Lot:");
            foreach (Car c in busters.Cars)
            {
                Console.WriteLine($"{c.Year} {c.Make} {c.Model}");
                Console.WriteLine();
            }
            Console.ReadLine();
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            var lot = new CarLot();

            var carOne = new Car();

            carOne.Year        = 2008;
            carOne.Make        = "Nissan";
            carOne.Model       = "Maxima";
            carOne.EngineNoise = "Vroom";
            carOne.HonkNoise   = "Maaaaah";
            carOne.IsDriveable = true;

            lot.Cars.Add(carOne);

            var carTwo = new Car()
            {
                Year        = 2012,
                Make        = "Ford",
                Model       = "Fusion",
                EngineNoise = "Whirr",
                HonkNoise   = "Meep",
                IsDriveable = true,
            };

            lot.Cars.Add(carTwo);

            var carThree = new Car(2005, "Mazda", "Three", "Nil", "Also Nil", false);

            lot.Cars.Add(carThree);

            carOne.MakeEngineNoise(carOne.EngineNoise);
            carTwo.MakeEngineNoise(carTwo.EngineNoise);
            carThree.MakeEngineNoise(carThree.EngineNoise);

            foreach (var vehicle in lot.Cars)
            {
                Console.WriteLine($"Year: {vehicle.Year} Make: {vehicle.Make} Model: {vehicle.Model}");
            }
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            var cars = new CarLot();
            var c1   = new Car();

            c1.Year        = 2020;
            c1.Make        = "Ford";
            c1.Model       = "Focus";
            c1.HonkNoise   = "Beep";
            c1.EngineNoise = "Vroom";
            cars.AddCar(c1);

            var c2 = new Car(2019, "Dodge", "Colt", "epp", "BrrBrr");

            cars.AddCar(c2);

            var c3 = new Car()
            {
                Year        = 2018,
                Make        = "Toyota",
                Model       = "Camery",
                HonkNoise   = "meep",
                EngineNoise = "chukachuka"
            };

            cars.AddCar(c3);

            c1.MakeEngineNoise();
            c1.MakeHonkNoise();

            c2.MakeEngineNoise();
            c2.MakeHonkNoise();

            c3.MakeEngineNoise();
            c3.MakeHonkNoise();

            Console.WriteLine(cars);
            Console.WriteLine($"Number of Cars in Lot: {CarLot.numberOfCars}");
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            //TODO



            //At the end iterate through the list printing each of car's Year, Make, and Model to the console

            CarLot lot = new CarLot();


            Car car1 = new Car(2013, "BMW", "M3", "Vroom(in german)", "Das honk", true);

            lot.CarList.Add(car1);
            car1.MakeEngineNoise();
            car1.MakeHonkNoise();

            Car car2 = new Car(2020, "Toyota", "Supra", "Whaaahhh", "meep", true);

            lot.CarList.Add(car2);
            car2.MakeEngineNoise();
            car2.MakeHonkNoise();

            Car car3 = new Car(2009, "Ford", "Mustang", "Clank", "Neigh", false);

            lot.CarList.Add(car3);
            car3.MakeEngineNoise();
            car3.MakeHonkNoise();



            foreach (var car in lot.CarList)
            {
                Console.WriteLine($"{car.Year} {car.Make} {car.Model} ");
                Console.WriteLine($"{car.Model} goes {car.EngineNoise} and says { car.HonkNoise} ");
            }
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            var lot = new CarLot();

            Car car1 = new Car();

            car1.Year        = 2017;
            car1.Make        = "Chrysler";
            car1.Model       = "Pacifica";
            car1.EngineNoise = "purr";
            car1.HonkNoise   = "beep";
            car1.IsDriveable = true;

            lot.Cars.Add(car1);

            Car car2 = new Car()
            {
                Year        = 1968,
                Make        = "Chevy",
                Model       = "Cruiser",
                EngineNoise = "dead",
                HonkNoise   = "what noise?",
                IsDriveable = false
            };

            lot.Cars.Add(car2);

            Car car3 = new Car(2020, "Tesla", "Model S", "**ninja**", "meeeep", true);

            lot.Cars.Add(car3);

            foreach (var car in lot.Cars)
            {
                Console.WriteLine($"Year:{car.Year} Make: {car.Make} Model: {car.Model}");
            }
        }
Esempio n. 8
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
            //DONE (but I ended up taking out method perameters)


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

            var inventory = new List <CarLotSimulator.Car>();

            var sweetVintageRides = new CarLot(inventory);

            var car1 = new Car(1966, "Dodge", "Charger", "vroorooooom", "beepbeep!", true);

            inventory.Add(car1);
            car1.MakeEngineNoise();
            car1.MakeHonkNoise();

            var car2 = new Car();

            car2.Year        = 1956;
            car2.Make        = "Mercedes";
            car2.Model       = "SL 300 Gullwing";
            car2.EngineNoise = "hhhhrrrrraaaarrrrrrhhhhh";
            car2.HonkNoise   = "HONK";
            car2.IsDriveable = true;
            inventory.Add(car2);
            car2.MakeEngineNoise();
            car2.MakeHonkNoise();

            var car3 = new Car()
            {
                Year        = 1952,
                Make        = "Rolls-Royce",
                Model       = "Silver Dawn",
                EngineNoise = "grrrmmmbbgrrrmmmmb",
                HonkNoise   = "aooogah!!",
                IsDriveable = true
            };

            inventory.Add(car3);
            car3.MakeEngineNoise();
            car3.MakeHonkNoise();

            Console.WriteLine();
            Console.WriteLine($"There are {CarLot.numberOfCars} cars available now:");
            Console.WriteLine();

            foreach (CarLotSimulator.Car car in inventory)
            {
                Console.WriteLine($"Currently available: {car.Year} {car.Make} {car.Model}.");
            }

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car
            //DONE

            //*************BONUS X 2*************//

            //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
            //DONE
        }
Esempio n. 9
0
        static void Main(string[] args)
        {
            var carLot = new CarLot();



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


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

            //*************BONUS*************//
            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //dot notation
            var firstCar = new Car();

            firstCar.Make        = "Old Man Jenkins";
            firstCar.Model       = "Jalopy";
            firstCar.Year        = 1932;
            firstCar.EngineNoise = "Vroom!";
            firstCar.HonkNoise   = "Arooooga!";
            firstCar.IsDriveable = true;

            firstCar.MakeEngineNoise();
            firstCar.MakeHonkNoise();



            //object initializer syntax
            var secondCar = new Car()
            {
                Make        = "Ford",
                Model       = "Bronco",
                Year        = 2020,
                EngineNoise = "Rev rev!",
                HonkNoise   = "Woo woooo",
                IsDriveable = false
            };

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


            //using a constructor that utilizes parameters
            var thirdCar = new Car("Chevy", "Impala", 1964, "Vrommm!", "Beep!", true);

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

            //*************BONUS X 2*************//

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


            carLot.Cars.Add(firstCar);
            carLot.Cars.Add(secondCar);
            carLot.Cars.Add(thirdCar);



            foreach (Car vehicle in carLot.Cars)
            {
                Console.WriteLine($"This car is a {vehicle.Make} {vehicle.Model}, made in the year {vehicle.Year}.");
            }
        }
Esempio n. 10
0
        static void Main(string[] args)
        {
            //TODO

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

            //Instanciate the a Carlot at the beginning of the program
            //and as you create a car add the car to the list.
            var lot = 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

            //Instantiate 1 (using Dot Notation)
            var myCar = new Car();

            myCar.Make        = "Nissan";
            myCar.Model       = "Rogue";
            myCar.Year        = 2010;
            myCar.EngineNoise = "vroom";

            myCar.HonkNoise   = "beep beep";
            myCar.IsDriveable = true;

            lot.Cars.Add(myCar);

            //Instaniation 2 (object initializer syntax)
            var joansCar = new Car()
            {
                Year        = 2019,
                Make        = "Hyundai",
                Model       = "Kona",
                EngineNoise = "...",
                HonkNoise   = "beep",
                IsDriveable = false
            };

            lot.Cars.Add(joansCar);

            //Instantiate 3 (using the contructor to allow parameter values to be placed inside properties)
            var mikesCar = new Car(2015, "Honda", "Civic", "vrooom", "meep meep", true);

            lot.Cars.Add(mikesCar);

            //Call methods

            myCar.MakeEngineNoise(myCar.EngineNoise);
            mikesCar.MakeEngineNoise(mikesCar.EngineNoise);
            joansCar.MakeEngineNoise(joansCar.EngineNoise);



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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            //Create a CarLot class
            //It should have at least one property: a List of cars

            //At the end iterate through the list printing each of car's Year, Make, and Model to the console

            Console.WriteLine($"Number of cars created: {CarLot.numberOfCars}");

            foreach (var car in lot.Cars)
            {
                Console.WriteLine($"{car.Year} {car.Make} {car.Model}.");
            }
        }
        static void Main(string[] args)
        {
            CarLot carLot = new CarLot();


            Console.WriteLine($"Number of cars {CarLot._numberOfCars}"); //this is implemented every time we call the car class.

            Car redCar = new Car(1995, "Jeep", "Grand Cherokee", "vroom vroom", "Beep Beep!", true);

            CarLot.CarList.Add(redCar);                                  //adding car to the list
            Console.WriteLine($"Number of cars {CarLot._numberOfCars}"); //this is implemented every time we call the car class.
            Car blueCar = new Car(2005, "Ford", "F150", "VRUMMMMMMMM!", "Doot Doot!", false);

            CarLot.CarList.Add(blueCar);
            Console.WriteLine($"Number of cars {CarLot._numberOfCars}"); //this is implemented every time we call the car class.
            Car blackCar = new Car(2020, "Tesle", "Mark3", "*krickits*", "squeek squeek!", false);

            CarLot.CarList.Add(blackCar);

            Console.WriteLine($"The number of cars made it {CarLot.CarList.Count}");
            Console.WriteLine($"Number of cars {CarLot._numberOfCars}"); //this is implemented every time we call the car class.

            Console.WriteLine("Here is the red cars stats!");
            Console.WriteLine($"{redCar.Year}, {redCar.Make}, {redCar.Model}, {redCar.IsDriveable}");
            Console.WriteLine("This cars engine goes!");
            Car.MakeEngineNoise(redCar.EngineNoise);
            Console.WriteLine("This cars horn goes!");
            Car.MakeHonkNoise(redCar.HonkNoise);
            Console.WriteLine("Press any key to see the next car!");
            Console.ReadLine();

            Console.WriteLine("Here is the blue cars stats!");
            Console.WriteLine($"{blueCar.Year}, {blueCar.Make}, {blueCar.Model}, {blueCar.IsDriveable}");
            Console.WriteLine("This cars engine goes!");
            Car.MakeEngineNoise(blueCar.EngineNoise);
            Console.WriteLine("This cars horn goes!");
            Car.MakeHonkNoise(blueCar.HonkNoise);
            Console.WriteLine("Press any key to see the next car!");
            Console.ReadLine();

            Console.WriteLine("Here is the black cars stats!");
            Console.WriteLine($"{blackCar.Year}, {blackCar.Make}, {blackCar.Model}, {blackCar.IsDriveable}");
            Console.WriteLine("This cars engine goes!");
            Car.MakeEngineNoise(blackCar.EngineNoise);
            Console.WriteLine("This cars horn goes!");
            Car.MakeHonkNoise(blackCar.HonkNoise);
            Console.WriteLine("Press any key to see the next car!");
            Console.ReadLine();

            foreach (Car car in CarLot.CarList)
            {
                Console.WriteLine($"Red Car stats: Year = {car.Year}, make = {car.Make}, model = {car.Model}");
            }



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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car?????

            Car car1 = new Car(); //method 1, long method

            car1.Year        = 1995;
            car1.Make        = "Jeep";
            car1.Model       = "Cherokee";
            car1.EngineNoise = "vvvooommm!";
            car1.HonkNoise   = "Bloop!";
            car1.IsDriveable = true;

            var car2 = new Car()//method 2
            {
                Year        = 1995,
                Make        = "Jeep",
                Model       = "Cherokee",
                EngineNoise = "vroomie",
                HonkNoise   = "pooooot",
                IsDriveable = false,
            };

            Car car3 = new Car(2020, "Tesle", "Mark3", "*krickits*", "squeek", false);//method 3. best way.


            //*************BONUS X 2*************//

            //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
        }
Esempio n. 12
0
        static void Main(string[] args)
        {
            CarLot carLot = new CarLot();

            //TODO

            //Now that the Car class is created we can instanciate 3 new cars
            Console.WriteLine(CarLot._numberOfCars);

            //The long way
            Car car1 = new Car();

            Console.WriteLine(CarLot._numberOfCars);

            //Adding a new car to the carList
            carLot.CarList.Add(car1);

            car1.Year        = "2000";
            car1.Make        = "Toyota";
            car1.Model       = "Celica";
            car1.EngineNoise = "Vrrrrrroooooom";
            car1.HonkNoise   = "Honk Honk";
            car1.IsDrivable  = false;

            //Object Initializer Syntax
            var car2 = new Car()
            {
                Year        = "2016",
                Make        = "BMW",
                Model       = "328i",
                EngineNoise = "Toot Toot",
                HonkNoise   = "Beep Beep",
                IsDrivable  = true
            };

            Console.WriteLine(CarLot._numberOfCars);
            carLot.CarList.Add(car2);

            //Parameterized Constructor
            Car car3 = new Car("2015", "Mercedes", "G Wagon", "prrrrrrr", "durk durk", true);

            Console.WriteLine(CarLot._numberOfCars);
            carLot.CarList.Add(car3);

            // DONE Set the properties for each of the cars
            // DONE Call each of the methods for each car

            //Console.WriteLine("Car 1");
            //car1.MakeEngineNoise(car1.EngineNoise);
            //car1.MakeHonkNoise(car1.HonkNoise);
            //Console.WriteLine();

            //Console.WriteLine("Car 2");
            //car2.MakeEngineNoise(car2.EngineNoise);
            //car2.MakeHonkNoise(car2.HonkNoise);
            //Console.WriteLine();

            //Console.WriteLine("Car 3");
            //car3.MakeEngineNoise(car3.EngineNoise);
            //car3.MakeHonkNoise(car3.HonkNoise);

            foreach (Car car in carLot.CarList)
            {
                Console.WriteLine($"Year = {car.Year} Make = {car.Make} Model = {car.Model}");
            }


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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            // DONE Create a CarLot class
            // DONE It should have at least one property: a List of cars
            // DONE 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
        }
Esempio n. 13
0
        static void Main(string[] args)
        {
            //TODO
            var lot = new CarLot();


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

            var v1 = new Car();

            v1.Year        = 2019;
            v1.Make        = "Ford";
            v1.Model       = "Ranger";
            v1.EngineNoise = "pop pop";
            v1.HonkNoise   = "get out the way";
            v1.IsDriveable = true;

            lot.Cars.Add(v1);

            var a2 = new Car();

            a2.Year        = 3090;
            a2.Make        = "Tesla";
            a2.Model       = "Model x";
            a2.EngineNoise = "Shhhh!";
            a2.HonkNoise   = "energize";
            a2.IsDriveable = true;

            lot.Cars.Add(a2);

            var b1 = new Car();

            b1.Year        = 1969;
            b1.Make        = "Chevy";
            b1.Model       = "Corvette";
            b1.EngineNoise = "Vroom";
            b1.HonkNoise   = "beep beep";
            b1.IsDriveable = false;

            lot.Cars.Add(b1);

            var z3 = new Car()
            {
                Year        = 2020,
                Make        = "BMW",
                Model       = "z3",
                EngineNoise = "swoosh",
                HonkNoise   = "meep",
                IsDriveable = true
            };

            lot.Cars.Add(z3);

            var q4 = new Car(2012, "GMC", "2500", "brumm", "boom", true);

            lot.Cars.Add(q4);

            v1.MakeEngineNoise(v1.EngineNoise);
            a2.MakeEngineNoise(a2.EngineNoise);
            b1.MakeEngineNoise(b1.EngineNoise);
            z3.MakeEngineNoise(z3.EngineNoise);
            q4.MakeEngineNoise(q4.EngineNoise);

            v1.MakeHonkNoise(v1.HonkNoise);
            a2.MakeHonkNoise(a2.HonkNoise);
            b1.MakeHonkNoise(b1.HonkNoise);
            z3.MakeHonkNoise(z3.HonkNoise);
            q4.MakeHonkNoise(q4.HonkNoise);

            Console.WriteLine($"Number of cars created {CarLot.numberOfCars}");

            foreach (var car in lot.Cars)
            {
                Console.WriteLine($"Year: {car.Year} Make: {car.Make} Model: {car.Model}");
            }


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

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            //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
        }
Esempio n. 14
0
        static void Main(string[] args)
        {
            var carLot = new CarLot();

            Console.WriteLine($"Number of cars: {CarLot.numberOfCars}");
            //TODO

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


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

            var car1 = new Car();

            Console.WriteLine($"Number of cars: {CarLot.numberOfCars}");
            car1.Year        = 2010;
            car1.Make        = "Honda";
            car1.Model       = "CR-V";
            car1.EngineNoise = "Zooom";
            car1.HonkNoise   = "Beep Beep";
            car1.IsDriveable = true;

            var car2 = new Car()
            {
                Year        = 2018,
                Make        = "Dodge",
                Model       = "Charger",
                EngineNoise = "Whooom Whooom",
                HonkNoise   = "Whoomp Whooomp",
                IsDriveable = true
            };

            Console.WriteLine($"Number of cars: {CarLot.numberOfCars}");

            Car car3 = new Car(5000, "Jupiter LTD", "WhirlyBird", "Whirrrrrrr", "Do space ships Honk?", true);

            Console.WriteLine($"Number of cars: {CarLot.numberOfCars}");

            car1.MakeEngineNoise();
            car1.MakeHonkNoise();
            Console.WriteLine();

            car2.MakeEngineNoise();
            car2.MakeHonkNoise();
            Console.WriteLine();

            car3.MakeEngineNoise();
            car3.MakeHonkNoise();
            Console.WriteLine();


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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car-DONE



            //*************BONUS X 2*************//



            //Create a CarLot class-DONE
            //It should have at least one property: a List of cars-DONE
            //Instanciate the a Carlot at the beginning of the program and as you create a car add the car to the list.-DONE
            //At the end iterate through the list printing each of car's Year, Make, and Model to the console-DONE

            carLot.ParkingLot = new List <Car>()
            {
                car1, car2, car3
            };

            foreach (var car in carLot.ParkingLot)
            {
                Console.WriteLine($"{car.Year} {car.Make} {car.Model}");
                car.MakeEngineNoise();
                car.MakeHonkNoise();
                Console.WriteLine("----------------------------");
            }
            Console.WriteLine($"Number of cars: {CarLot.numberOfCars}");
        }
Esempio n. 15
0
        static void Main(string[] args)
        {
            //TODO
            //DONE Instanciate the a Carlot at the beginning of the program and as you create a car add the car to the list.
            var lot = new CarLot();



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


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


            //Instantiation 1 - using dot notation
            var firstCar = new Car();

            firstCar.Make        = "Toyota";
            firstCar.Model       = "Corolla";
            firstCar.Year        = 2005;
            firstCar.EngineNoise = "vroom";
            firstCar.HonkNoise   = "hooonk";
            firstCar.IsDriveable = false;

            lot.Cars.Add(firstCar);



            //Instantiation 2 - using dot notation
            var secondCar = new Car();

            secondCar.Make        = "Chrevolet";
            secondCar.Model       = "Malibu";
            secondCar.Year        = 2007;
            secondCar.EngineNoise = "vroom";
            secondCar.HonkNoise   = "beeeep";
            secondCar.IsDriveable = true;

            lot.Cars.Add(secondCar);



            //Instantiation 3 - object initializer syntax
            var thirdCar = new Car()
            {
                Make        = "Kia",
                Model       = "Soul",
                Year        = 2016,
                EngineNoise = "vroom",
                HonkNoise   = "tooot",
                IsDriveable = true
            };

            lot.Cars.Add(thirdCar);

            //Instantiation 4 - using the constructor to allow parameter values to be placed inside properties
            //all values for each parameter but be included using this syntax
            var fourthCar = new Car(2015, "Volkswagen", "Beetle", "vroooooooom", "ahroooogahh", true);

            lot.Cars.Add(fourthCar);

            //Calling methods
            firstCar.MakeEngineNoise(firstCar.EngineNoise);
            firstCar.MakeHonkNoise(firstCar.HonkNoise);

            secondCar.MakeEngineNoise(secondCar.EngineNoise);
            secondCar.MakeHonkNoise(secondCar.HonkNoise);

            thirdCar.MakeEngineNoise(thirdCar.EngineNoise);
            thirdCar.MakeHonkNoise(thirdCar.HonkNoise);

            fourthCar.MakeEngineNoise(fourthCar.EngineNoise);
            fourthCar.MakeHonkNoise(fourthCar.HonkNoise);



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

            // DONE Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            //DONE Create a CarLot class
            //DONE It should have at least one property: a List of cars

            //DONE At the end iterate through the list printing each of car's Year, Make, and Model to the console

            foreach (var car in lot.Cars)
            {
                Console.WriteLine($"Year: { car.Year} Make: { car.Make} Model: {car.Model}");
            }
        }
Esempio n. 16
0
        public 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 lot = new CarLot(); //bonus 2

            //Now that the Car class is created we can instanciate 3 new cars
            Car car1 = new Car();

            //adding car to list from bonus 2
            lot.CarList.Add(car1);

            //Set the properties for each of the cars

            //Standard member initializer syntax:
            car1.Make        = "Toyota";
            car1.Model       = "Camry";
            car1.Year        = 2000;
            car1.EngineNoise = "";
            car1.HonkNoise   = "";
            car1.IsDriveable = true;
            //Call each of the methods for each car
            car1.MakeEngineNoise(car1.EngineNoise);
            car1.MakeHonkNoise(car1.HonkNoise);


            //Object initializer syntax
            var car2 = new Car()
            {
                Make = "Honda", Model = "Civic", Year = 2000, EngineNoise = "dead", HonkNoise = "rip", IsDriveable = false
            };

            //is var best practice or Car?
            //adding car to list from bonus 2
            lot.CarList.Add(car2);
            //Call each of the methods for each car
            car2.MakeEngineNoise(car2.EngineNoise);
            car2.MakeHonkNoise(car2.HonkNoise);


            //Constructor initializer syntax
            Car car3 = new Car("Tesla", "Model S", 2018, "pretty", "wow", true);

            //adding car to list from bonus 2
            lot.CarList.Add(car3);
            //Call each of the methods for each car
            car3.MakeEngineNoise(car3.EngineNoise);
            car3.MakeHonkNoise(car3.HonkNoise);

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car
            //See above answers - car1 used standard member initializer, car 2 did object initializer, car3 did constructor initializer


            //*************BONUS X 2*************//

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

            foreach (var car in lot.CarList) //you have to do lot.CarList because CarList exists in CarLot class
            {
                Console.WriteLine($"Make     Model    Year");
                Console.WriteLine($"---------------------");
                Console.WriteLine($"{car.Make}   {car.Model}    {car.Year}"); //can't just do car.. you need to access the properties as well
                Console.WriteLine();
            }

            //Exercise 2 of Static Keyword lecture material:

            var honda = new Car();

            Console.WriteLine($"{CarLot2.NumberOfCars++}");

            var toyota = new Car();

            Console.WriteLine($"{CarLot2.NumberOfCars++}");

            var lexus = new Car();

            Console.WriteLine($"{CarLot2.NumberOfCars++}");
        }
Esempio n. 17
0
        static void Main(string[] args)
        {
            //TODO

            //Create a seperate class file called Car ----DONE
            //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
            //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

            //Instantiation 1
            CarLot lot = new CarLot();


            var myCar = new Car();

            lot.CarList.Add(myCar);

            myCar.Year        = 2021;
            myCar.Make        = "Jeep";
            myCar.Model       = "Jeep Wrangler Unlimited Sahara";
            myCar.EngineNoise = "vroom";
            myCar.HonkNoise   = "beep";
            myCar.IsDriveable = true;



            //Object Initializer

            var aguerCar = new Car()
            {
                Year        = 2022,
                Make        = "Telsa",
                Model       = "Cyber Truck",
                EngineNoise = "hoom",
                HonkNoise   = "boom",
                IsDriveable = true
            };

            lot.CarList.Add(aguerCar);


            // Constructor Initialization

            var akoiCar = new Car(2023, "Toyota", "Highlander", "kroom",
                                  "koom", true);

            lot.CarList.Add(akoiCar);


            // methods call
            myCar.MakeEngineNoise();
            akoiCar.MakeEngineNoise();
            aguerCar.MakeEngineNoise();

            Console.WriteLine(".........................................");
            Console.WriteLine($"Number of cars created  {CarLot.numberOfCar}");

            foreach (var car in lot.CarList)
            {
                Console.WriteLine();
                Console.WriteLine($"Year: {car.Year} Make: {car.Make} and Model:{car.Model}");
            }
        }
Esempio n. 18
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


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

            var lot = new CarLot();

            //var list = new List<Car>();



            var camry = new Car();

            camry.Make        = "Toyota";
            camry.Model       = "Camry";
            camry.EngineNoise = "vroom";
            camry.Year        = 2015;
            camry.HonkNoise   = "beep";
            camry.IsDriveable = true;

            lot.Cars.Add(camry);



            var rinkucar = new Car()
            {
                Make        = "Tesla",
                Model       = "Cyber Truck",
                EngineNoise = "Ding",
                Year        = 2019,
                HonkNoise   = "song",
                IsDriveable = false
            };


            lot.Cars.Add(rinkucar);


            var akashCar = new Car(2013, "Nissan", "Rogue", "vroom", "varuga", false);



            lot.Cars.Add(akashCar);



            foreach (var car in lot.Cars)
            {
                Console.WriteLine($"Year: {car.Year} Make:{car.Make} Model:{car.Model}");
            }



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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            //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
        }
Esempio n. 19
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


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

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

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

            //Creat and object
            var carsOnLot = new CarLot();

            var carLotsCar1 = new Car()
            {
                Make        = "Ford",
                Model       = "Mustang GT",
                Year        = 2021,
                EngineNoise = "Loud",
                HonkNoise   = "Dukes of Hazard",
                IsDriveable = true,
            };

            carsOnLot.Cars.Add(carLotsCar1);



            Car carLotsCar2 = new Car();

            carLotsCar2.Make        = "Honda";
            carLotsCar2.Model       = "Accord";
            carLotsCar2.Year        = 2021;
            carLotsCar2.EngineNoise = "Loud";
            carLotsCar2.HonkNoise   = "Beep";
            carLotsCar2.IsDriveable = true;

            carsOnLot.Cars.Add(carLotsCar2);



            Car carLotsCar3 = new Car("Dodge", "Charger SRT", 2021, "Lions Roar", "Get Over Here!", true);

            carsOnLot.Cars.Add(carLotsCar3);


            Car carLotsCar4 = new Car();

            carLotsCar4.Make        = "Mercedes";
            carLotsCar4.Model       = "Benz";
            carLotsCar4.Year        = 2021;
            carLotsCar4.EngineNoise = "Quiet";
            carLotsCar4.HonkNoise   = "Mozart";
            carLotsCar4.IsDriveable = true;

            carsOnLot.Cars.Add(carLotsCar4);



            carLotsCar1.MakeEngineNoise(carLotsCar1.EngineNoise);

            carLotsCar2.MakeEngineNoise(carLotsCar2.EngineNoise);

            carLotsCar3.MakeEngineNoise(carLotsCar3.EngineNoise);

            carLotsCar4.MakeEngineNoise(carLotsCar4.EngineNoise);



            carLotsCar1.MakeHonkNoise(carLotsCar1.HonkNoise);

            carLotsCar2.MakeHonkNoise(carLotsCar2.HonkNoise);

            carLotsCar3.MakeHonkNoise(carLotsCar3.HonkNoise);

            carLotsCar4.MakeHonkNoise(carLotsCar4.HonkNoise);



            foreach (var vehicle in carsOnLot.Cars)
            {
                Console.WriteLine($"Car Year: {vehicle.Year}            Make: {vehicle.Make}               Model. {vehicle.Model }\n");
            }
        }
Esempio n. 20
0
        static void Main(string[] args)
        {
            var carLot = new CarLot();

            //Using dot notation.
            var jakesCar = new Car();

            jakesCar.Make        = "Jeep";
            jakesCar.Model       = "Cherokee";
            jakesCar.Year        = 2016;
            jakesCar.EngineNoise = "Vroom";
            jakesCar.HonkNoise   = "Boop boop";
            jakesCar.IsDrivable  = true;

            //Object Initializer Syntax
            var lukesCar = new Car()
            {
                Make        = "Ford",
                Model       = "F150",
                Year        = 2008,
                EngineNoise = "Sputter",
                HonkNoise   = "Honk honk",
                IsDrivable  = false
            };

            //Using the constructor to allow parameter values to be placed inside properties.
            var johnsCar = new Car(2013, "Honda", "Civic", "Zoom", "Beep beep", true);

            lukesCar.MakeHonkNoise();
            lukesCar.MakeEngineNoise();

            johnsCar.MakeHonkNoise();
            johnsCar.MakeEngineNoise();

            jakesCar.MakeHonkNoise();
            jakesCar.MakeEngineNoise();

            jakesCar.CarDetails();

            carLot.LotList.Add(jakesCar);
            carLot.LotList.Add(johnsCar);
            carLot.LotList.Add(lukesCar);

            foreach (var car in carLot.LotList)
            {
                Console.WriteLine($"Year: {car.Year} Make: {car.Make} Model: {car.Model}");
            }

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


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

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            //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
        }
Esempio n. 21
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


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

            //Create a Motorcycle
            //Set the properties
            //Add the new motorcyle to the car lot list


            CarLot lot = new CarLot();

            var myCar = new Car(2020, "Honda", "Civic", "Noisy", "very loud", true);

            lot.Cars.Add(myCar);
            Console.WriteLine($"I own a {myCar.Year} {myCar.Make} {myCar.Model}");
            Console.WriteLine($"Its Horn is very {myCar.HonkNoise}, the engine is slightly {myCar.EngineNoise}");
            Console.WriteLine($"Its { myCar.IsDriveable} this car can be driven");
            Console.WriteLine("Press enter to continue");
            Console.ReadLine();

            var alsoMyCar = new Car();

            lot.Cars.Add(alsoMyCar);
            alsoMyCar.Make        = "Chevrolet";
            alsoMyCar.Model       = "1500";
            alsoMyCar.Year        = 2013;
            alsoMyCar.HonkNoise   = "insert honk noise here";
            alsoMyCar.EngineNoise = "Vroom Vroom";
            alsoMyCar.IsDriveable = true;
            Console.WriteLine($"I own a {alsoMyCar.Year} {alsoMyCar.Make} {alsoMyCar.Model}.");
            Console.WriteLine($"Its { alsoMyCar.IsDriveable} that is can be driven although, the horn is very {alsoMyCar.HonkNoise}.");
            Console.WriteLine($"Side Note I love to hear the engine go {alsoMyCar.EngineNoise}");
            Console.WriteLine("Press enter to continue");
            Console.ReadLine();


            var oldCar = new Car(2000, "Toyota", "Celica", "noisy", "honking", true);

            lot.Cars.Add(oldCar);
            Console.WriteLine($"I own a {oldCar.Year} {oldCar.Make} {oldCar.Model}");
            Console.WriteLine($"It is {oldCar.IsDriveable}, this car is driveable.");
            Console.WriteLine($"The engine is slightly {oldCar.EngineNoise}, but the {oldCar.HonkNoise} Function");
            Console.WriteLine("works correctly.");
            Console.WriteLine("Press enter to view amount of cars stored in the car lot currently.");
            Console.ReadLine();


            Motorcycle myMotorcycle = new Motorcycle(2, 3.6, 2020, "Yamaha", "Bolt");

            lot.Cars.Add(myMotorcycle);
            Console.WriteLine($"I own a {myMotorcycle.Year} {myMotorcycle.Make} {myMotorcycle.Model}");
            Console.WriteLine($"The current amount of cars in car lot : {CarLot.numberOfCars}");
        }
Esempio n. 22
0
        static void Main(string[] args)
        {
            //TODO

            CarLot lot = new CarLot();

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


            //Now that the Car class is created we can instanciate 3 new cars
            //Set the properties for each of the cars
            var carOne = new Car();

            carOne.Make        = "Ford";
            carOne.Model       = "Escape";
            carOne.Year        = 2020;
            carOne.IsDriveable = true;
            carOne.HonkNoise   = "beep";
            carOne.EngineNoise = "brum - brum";

            Car carTwo = new Car {
                Make        = "Chevrolet", Model = "Impala", Year = 2020,
                EngineNoise = "Vroom", HonkNoise = "beep beep beep", IsDriveable = true
            };

            Car carThree = new Car {
                Make = "Nissan", Model = "Sentra", Year = 2020, EngineNoise = "Vroom Vroom", HonkNoise = "BEEP BEEP", IsDriveable = true
            };

            //Call each of the methods for each car
            carOne.MakeEngineNoise(carOne.EngineNoise);
            carOne.MakeHonkNoise(carOne.HonkNoise);

            lot.carLot.Add(carOne);

            carTwo.MakeEngineNoise(carTwo.EngineNoise);
            carTwo.MakeHonkNoise(carTwo.HonkNoise);

            lot.carLot.Add(carTwo);

            carThree.MakeEngineNoise(carThree.EngineNoise);
            carThree.MakeHonkNoise(carThree.HonkNoise);

            lot.carLot.Add(carThree);


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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

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

            foreach (var car in lot.carLot)
            {
                Console.WriteLine("************************************");
                Console.WriteLine($"{car.Make} {car.Model} {car.Year}");
                Console.WriteLine("************************************");
            }
        }
Esempio n. 23
0
        static void Main(string[] args)
        {
            //DONE

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

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

            //*************BONUS*************//
            // Set the properties utilizing the 3 different ways we learned about, one way for each car
            //public Car(int year, string make, string model, string engineNoise, string honkNoise, bool isDrivable = false)

            //BONUS X 2
            //Instanciate the a Carlot at the beginning of the program and as you create a car add the car to the list.
            CarLot carLot = new CarLot();

            //Standard Member Initialization
            Car car1 = new Car();

            carLot.carList.Add(car1);    //Add car1 to the CarLot List
            car1.Year        = 2020;
            car1.Make        = "Ford";
            car1.Model       = "Escape";
            car1.EngineNoise = "Vroom";
            car1.HonkNoise   = "Honk Honk";
            car1.IsDriveable = false;

            Console.WriteLine($"Car1 {car1.Year} {car1.Make} {car1.Model}");
            car1.MakeEngineNoise(car1.EngineNoise);
            car1.MakeHonkNoise(car1.HonkNoise);
            //Static Keyword Exercise 2- Increment the Number of Cars when a new Car is created
            Console.WriteLine($"Number of Cars in Lot = {(CarLot._numberOfCars)}");
            Console.WriteLine();

            //Object Initializer Syntax
            Car car2 = new Car()
            {
                Year        = 2019,
                Make        = "Toyota",
                Model       = "Camry",
                EngineNoise = "Smooth",
                HonkNoise   = "Beep Beep"
            };

            carLot.carList.Add(car2);  //Add car2 to the CarLot List
            Console.WriteLine($"Car2 {car2.Year} {car2.Make} {car2.Model}");
            car2.MakeEngineNoise(car2.EngineNoise);
            car2.MakeHonkNoise(car2.HonkNoise);
            //Static Keyword Exercise 2- Increment the Number of Cars when a new Car is created
            Console.WriteLine($"Number of Cars in Lot = {(CarLot._numberOfCars)}");
            Console.WriteLine();

            //Parameterized Constructor Initialization syntax
            Car car3 = new Car(2018, "Honda", "CRV", "Real Quiet", "Bee Boop");

            carLot.carList.Add(car3);  //Add car3 to the CarLot List
            Console.WriteLine($"Car3 {car3.Year} {car3.Make} {car3.Model}");
            car3.MakeEngineNoise(car3.EngineNoise);
            car3.MakeHonkNoise(car3.HonkNoise);
            //Static Keyword Exercise 2- Increment the Number of Cars when a new Car is created
            Console.WriteLine($"Number of Cars in Lot = {(CarLot._numberOfCars)}");
            Console.WriteLine();

            //*************BONUS X 2*************//
            //DONE -Create a CarLot class
            //DONE - It should have at least one property: a List of cars
            //DONE - 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
            foreach (Car car in carLot.carList)
            {
                Console.WriteLine($"Year = {car.Year} Make = {car.Make} = Model {car.Model}");
            }

            //Static Keyword Exercise 2- Increment the Number of Cars when a new Car is created
            Console.WriteLine($"Number of Cars in Lot = {(CarLot._numberOfCars)}");
        }
Esempio n. 24
0
        static void Main(string[] args)
        {
            //TODO

            //Instanciate the a Carlot at the beginning of the program and as you create a car add the car to the list.

            var allisonsLot = new CarLot();



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


            //Now that the Car class is created we can instanciate 3 new cars
            var allisonsCar = new Car();

            //Set the properties for each of the cars

            //Using Dot Notation
            allisonsCar.Make        = "GMC";
            allisonsCar.Model       = "Terrain";
            allisonsCar.Year        = 2019;
            allisonsCar.EngineNoise = "vroom";
            allisonsCar.HonkNoise   = "beep";
            allisonsCar.IsDriveable = true;



            //Object Initializer Syntax
            var cipisCar = new Car()
            {
                Year        = 2014,
                Make        = "Nissan",
                Model       = "Rouge",
                EngineNoise = "...",
                HonkNoise   = "meow meow",
                IsDriveable = true
            };

            //Using the constructor to allow parameter values to be placed inside properties
            var dollysCar = new Car(2015, "Tesla", "Cyber Truck", "meeeeoow", "meow meow meow", true);


            allisonsLot.Cars.Add(allisonsCar);
            allisonsLot.Cars.Add(cipisCar);
            allisonsLot.Cars.Add(dollysCar);



            //Call each of the methods for each car
            allisonsCar.MakeEngineNoise(allisonsCar.EngineNoise);
            cipisCar.MakeEngineNoise(cipisCar.EngineNoise);
            dollysCar.MakeEngineNoise(dollysCar.EngineNoise);


            foreach (var car in allisonsLot.Cars)
            {
                Console.WriteLine($"Year: {car.Year} Make: {car.Make} Model: {car.Model}");
            }



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

            // **COMPLETED** Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            //**COMPLETED** Create a CarLot class
            //**COMPLETED** 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
        }
Esempio n. 25
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


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

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            var carLot = new CarLot();

            // Standard Initializer
            var Car1 = new Car();

            Car1.Make        = "Chevrolet";
            Car1.Model       = "Classic";
            Car1.Year        = 2004;
            Car1.EngineNoise = "Zoom Zoom";
            Car1.HonkNoise   = "Beep Beep";
            Car1.IsDriveable = true;

            // Object Initializer
            var Car2 = new Car()
            {
                Make = "Nissan", Model = "Pathfinder", Year = 2001, EngineNoise = "Vroom", HonkNoise = "Beep", IsDriveable = true
            };

            var Car3 = new Car()
            {
                Make = "Toyota", Model = "Camry", Year = 1995, EngineNoise = "Clank Clunk", HonkNoise = "there is no horn noise", IsDriveable = false
            };

            //*************BONUS X 2*************//

            //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
            carLot.ParkingLot = new List <Car>()
            {
                Car1, Car2, Car3
            };

            foreach (var car in carLot.ParkingLot)
            {
                Console.WriteLine($"{car.Year} {car.Make} {car.Model}");
                car.MakeEngineNoise();
                car.MakeHonkNoise();
                car.CarIsDriveable();
                Console.WriteLine("---------------------------");
            }
        }
Esempio n. 26
0
        static void Main(string[] args)
        {
            //TODO
            //Instanciate the a Carlot at the beginning of the program and as you create a car add the car to the list. - DONE

            CarLot lot = new CarLot();

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

            Car car1 = new Car();

            car1.Year        = 2018;
            car1.Model       = "CX9";
            car1.Make        = "Mazda";
            car1.IsDriveable = true;
            car1.EngineNoise = "noise1";
            car1.HonkNoise   = "honk1";

            var car2 = new Car()
            {
                Make        = "Jeep",
                Model       = "Wrangler",
                Year        = 2019,
                EngineNoise = "noise2",
                HonkNoise   = "honk2",
                IsDriveable = true
            };

            //Car car2 = new Car();
            //car2.Year = 2019;
            //car2.Model = "Wrangler";
            //car2.Make = "Jeep";
            //car2.IsDriveable = true;
            //car2.EngineNoise = "noise2";
            //car2.HonkNoise = "honk2";

            //Car car3 = new Car();
            //car3.Year = 2016;
            //car3.Model = "Grand Cherokee";
            //car3.Make = "Jeep";
            //car3.IsDriveable = true;
            //car3.EngineNoise = "noise3";
            //car3.HonkNoise = "honk3";


            Car car3 = new Car(2016, "Jeep", "Grand Cherokee", "noise3", "honk3", false);


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

            car3.MakeEngineNoise("vrooom\n");
            car2.MakeHonkNoise("honk honk\n");

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            //Create a CarLot class - DONE
            //It should have at least one property: a List of cars - DONE

            //instance name . property name . method name
            //"lot" instantiated at the beginning of the main program.
            //"Cars" is the list created in the CarLot class
            //"Add" is the built in method that adds value to the list
            //(car1)  instantiated from the Cars class with its properties declared
            lot.Cars.Add(car1);
            lot.Cars.Add(car2);
            lot.Cars.Add(car3);

            //At the end iterate through the list printing each of car's Year, Make, and Model to the console


            //get each value with properties declared from the list
            foreach (var car in lot.Cars)
            {
                Console.WriteLine($"Year: {car.Year} Make: {car.Make} Model: {car.Model}\n");
            }
        }
Esempio n. 27
0
        static void Main(string[] args)
        {
            //TODO
            var lot = new CarLot();



            //Create a seperate class file called Car



            //Now that the Car class is created we can instanciate 3 new cars
            var reggiesCar = new Car();

            reggiesCar.Make        = "Lexus";
            reggiesCar.Model       = "IS300";
            reggiesCar.Year        = 2019;
            reggiesCar.EngineNoise = "smooth";
            reggiesCar.HonkNoise   = "beep";
            reggiesCar.IsDrivable  = true;

            lot.Cars.Add(reggiesCar);



            var jonathansCar = new Car()
            {
                Year        = 2020,
                Make        = "BMW",
                Model       = "Series 3",
                EngineNoise = "rough",
                HonkNoise   = "honk",
                IsDrivable  = false
            };

            lot.Cars.Add(jonathansCar);


            var sylviosCar = new Car(2018, "Lexus", "GS300", "smooth", "beep", true);

            lot.Cars.Add(sylviosCar);


            reggiesCar.MakeEngineNoise();
            jonathansCar.MakeEngineNoise();
            sylviosCar.MakeEngineNoise();

            //Set the properties for each of the cars
            //Call each of the methods for each car

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            //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($"Number of cars created: {CarLot.numberOfCars}");

            foreach (var car in lot.Cars)
            {
                Console.WriteLine($"Year: {car.Year} Make: {car.Make} Model: {car.Model}");
            }
        }
Esempio n. 28
0
        static void Main(string[] args)
        {
            //TODO

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


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

            //dot notation
            var firstVehicle = new Car();

            firstVehicle.Year        = 2015;
            firstVehicle.Make        = "Honda";
            firstVehicle.Model       = "Accord";
            firstVehicle.EngineNoise = "vroom";
            firstVehicle.HonkNoise   = "beep beep beep";
            firstVehicle.IsDriveable = true;


            //object initializer
            var secondVehicle = new Car()
            {
                Make        = "Toyota",
                Model       = "Corolla",
                Year        = 2016,
                EngineNoise = "vroom vroom",
                HonkNoise   = "beep beep",
                IsDriveable = true
            };

            //passing through constructor
            var thirdVehicle = new Car(2020, "Audi", "Q5", "vrrooom", "beeeep", true);

            //LIST
            var onLot = new CarLot();

            onLot.Cars.Add(firstVehicle);
            onLot.Cars.Add(secondVehicle);
            onLot.Cars.Add(thirdVehicle);

            Console.WriteLine($"Number of cars created: {CarLot.numberOfCars}");

            foreach (Car vehicle in onLot.Cars)
            {
                Console.WriteLine($"{vehicle.Make} {vehicle.Model}, Made in the year {vehicle.Year}. It's engine goes {vehicle.EngineNoise} on the freeway, and when a car cuts them off, they go {vehicle.HonkNoise}. Definitely {vehicle.IsDriveable}, very reliable car. ");
            }


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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            //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
        }
Esempio n. 29
0
        static void Main(string[] args)
        {
            //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
            var lot = new CarLot();

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


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


            var myCar = new Car();

            myCar.Make        = "Chevy";
            myCar.Model       = "Cobalt";
            myCar.Year        = 2010;
            myCar.EngineNoise = "Weak";
            myCar.HonkNoise   = "Beeeeeeep";
            myCar.IsDriveable = true;

            lot.Cars.Add(myCar);
            //method 2
            var yourCar = new Car()
            {
                Make        = "Pontiac",
                Model       = "G6",
                Year        = 2005,
                EngineNoise = "Sports Car",
                HonkNoise   = "Brrrrrrp",
                IsDriveable = false,
            };

            lot.Cars.Add(yourCar);
            //method 3
            var otherCar = new Car(2006, "Ford", "f-150", "truck", "breeeep", true);

            lot.Cars.Add(otherCar);



            //Call each of the methods for each car
            myCar.MakeEngineNoise();
            yourCar.MakeEngineNoise();
            otherCar.MakeEngineNoise();

            myCar.MakeHonkNoise();
            yourCar.MakeHonkNoise();
            otherCar.MakeHonkNoise();

            Console.WriteLine($"Number of created cars: {CarLot.numberOfCars} ");

            foreach (var vehicle in lot.Cars)
            {
                Console.WriteLine($"{vehicle.Year} {vehicle.Make} {vehicle.Model}");
            }



            //*************BONUS X 2*************//

            //Create a CarLot class
            //It should have at least one property: a List of cars
        }
Esempio n. 30
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



            var car1 = new Car(2014, "Dodge", "Challenger", "Hummm", "Beep", true);

            //carvana.Cars.Add(car1);

            var car2 = new Car(2003, "Jeep", "Wrangler", "Vroom", "Beep Beep", true);

            //carvana.Cars.Add(car2);

            var car3 = new Car()

            {
                Year        = 2018,
                Make        = "Honda",
                Model       = "Accord 2.0t",
                EngineNoise = "Vroom",
                HonkNoise   = "Beep",
                IsDrivable  = true,
            };

            CarLot carvana = new CarLot();

            carvana.Cars = new List <Car>()
            {
                car1, car2, car3
            };



            //carvana.Cars.Add(car1);
            //carvana.Cars.Add(car2);
            //carvana.Cars.Add(car3);



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

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

            // Set the properties utilizing the 3 different ways we learned about, one way for each car

            //*************BONUS X 2*************//

            //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($"Number of cars created: {carvana.Cars.Count}");

            foreach (var car in carvana.Cars)
            {
                Console.WriteLine($"Year: {car.Year} Make: {car.Make} Model: {car.Model}");
            }


            foreach (var car in carvana.Cars)
            {
                Console.WriteLine(".............................");
                Console.WriteLine(car.Make);
                Console.WriteLine(car.Model);
                Console.WriteLine(car.Year);
                Console.WriteLine(car.EngineNoise);
                Console.WriteLine(car.HonkNoise);

                if (car.IsDrivable)
                {
                    Console.WriteLine("This car can drive");
                }
            }
        }