//</Snippet5> //<Snippet6> public static void TestCars2() { Car[] cars = new Car[3]; cars[0] = new Car(); cars[1] = new ConvertibleCar(); cars[2] = new Minivan(); }
public Car CreateCar() { int carCost = 0; string model; bool result = false; int nummberOfBody = 0; int nummberOfEngine = 0; ICarBody bodyCar; IEngine engineCar; string enterTheCost = "Enter the cost of the car"; string choseTheBody = "Choose a car body \r\n 1.Coupe \r\n 2.Hatchback \r\n 3.Minivan "; string choseTheEngine = "Choose a car engine \r\n 1.DieselEngine \r\n 2.ElectricalEngine \r\n 3.GasolineEngine "; Console.WriteLine("Enter the name of the car"); model = Console.ReadLine(); InputValidation(result, enterTheCost, ref carCost, 0, 9223372036854000000); InputValidation(result, choseTheBody, ref nummberOfBody, 1, 3); switch (nummberOfBody) { case 1: bodyCar = new Coupе();; break; case 2: bodyCar = new Hatchback();; break; case 3: bodyCar = new Minivan();; break; default: bodyCar = null; break; } InputValidation(result, choseTheEngine, ref nummberOfEngine, 1, 3); switch (nummberOfEngine) { case 1: engineCar = new DieselEngine();; break; case 2: engineCar = new ElectricalEngine();; break; case 3: engineCar = new GasolineEngine();; break; default: engineCar = null; break; } Console.WriteLine(); return(new Car(engineCar, bodyCar, carCost, model, IdOfCar)); }
public Form1() { InitializeComponent(); Van van = new Van(); Car car = new Car(); Minivan minivan = new Minivan(); Sportscar sportscar = new Sportscar(); van.Drive(); car.Drive(); minivan.Drive(); sportscar.Drive(); }
public void ChooseTransport(TransportType transportType) { switch (transportType) { case TransportType.Bus: newTransp = new Bus("<Honda Bus>"); break; case TransportType.Minivan: newTransp = new Minivan("<Reno Minivan>"); break; } }
internal static void ReferenceCarRunner() { Console.WriteLine("****** C# CarLibrary Client App ******"); //Make a sports car. var viper = new SportsCar("Viper", 240, 40); viper.TurboBoost(); //Make a minivan. var mv = new Minivan(); mv.TurboBoost(); Console.WriteLine("Done. Press any key to terminate"); }
public List <Vehicle> GetVehiclesFromDatabase() { List <Vehicle> importedVehicles = new List <Vehicle>(); string sqlQuery = "SELECT id, type, name, fuel_percentage, damage_percentage FROM vehicles"; SqlCommand sqlCommand = new SqlCommand(sqlQuery, sqlConnection); try { sqlConnection.Open(); SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); while (sqlDataReader.Read()) { short vehicleID = sqlDataReader.GetInt16(sqlDataReader.GetOrdinal("id")); string vehicleType = sqlDataReader["type"].ToString(); string vehicleName = sqlDataReader["name"].ToString(); short vehicleFuelPercentage = sqlDataReader.GetInt16(sqlDataReader.GetOrdinal("fuel_percentage")); short vehicleDamagePercentage = sqlDataReader.GetInt16(sqlDataReader.GetOrdinal("damage_percentage")); if (vehicleType == "Sedan") { Sedan sedan = new Sedan(vehicleID, vehicleName, vehicleFuelPercentage, vehicleDamagePercentage); importedVehicles.Add(sedan); } if (vehicleType == "Minivan") { Minivan minivan = new Minivan(vehicleID, vehicleName, vehicleFuelPercentage, vehicleDamagePercentage); importedVehicles.Add(minivan); } } sqlDataReader.Close(); } catch (Exception exception) { Console.WriteLine(exception.Message); } finally { sqlConnection.Close(); } return(importedVehicles); }
//</Snippet4> //<Snippet5> public static void TestCars1() { Car car1 = new Car(); car1.DescribeCar(); System.Console.WriteLine("----------"); ConvertibleCar car2 = new ConvertibleCar(); car2.DescribeCar(); System.Console.WriteLine("----------"); Minivan car3 = new Minivan(); car3.DescribeCar(); System.Console.WriteLine("----------"); }
static void testoverride_new() { Car car1 = new Car(); car1.DescribeCar(); System.Console.WriteLine("----------"); Car car2 = new ConvertibleCar(); car2.DescribeCar(); System.Console.WriteLine("----------"); Car car3 = new Minivan(); car3.DescribeCar(); System.Console.WriteLine("----------"); System.Console.ReadKey(); }
static void Main(string[] args) { var listOfCars = new CarsInfo <Car <int> >(); listOfCars[0] = new Van <int>("BMW", "AX1111BH", Color.black, 850); listOfCars[1] = new Minivan <int>("Citroen", "AX1341AB", Color.blue, 470); listOfCars[2] = new Sedan <int>("Lexus", "BH3411AH", Color.greeen, 220); listOfCars[3] = new Truck <int>("Mitsubishi", "AA1568EM", Color.red, 1150); listOfCars[4] = new Tank <int>("Abrams", "HGBJD44", Color.greeen, 400000); listOfCars[5] = new Bycycle <int>("Start", "nonID", Color.red, 500); foreach (var item in listOfCars) { Console.WriteLine(item.ToString()); } Console.WriteLine("| ----------------------------------------------------------|"); foreach (var item in listOfCars.RealizationYield()) { Console.WriteLine(item.ToString()); } Console.WriteLine("| ----------------------------------------------------------|"); Console.ReadKey(); }
public FacadeV() { littleCar = new LittleCar(3, 4, 1200); bigCar = new BigCar(5, 5, 2000); minivan = new Minivan(5, 7, 3000); }
static void Main(string[] args) { System.Console.OutputEncoding = Encoding.UTF8; ConsoleKeyInfo pressedKey; bool flag = true; int carCount = 0; bool insurance = false; int carryingCapacity = 0; int carCapacity = 0; int mileage = 0; int price; while (flag) { Console.Write("Укажите тип добавляемого автомобиля 1 - грузовик, 2 - минивен: "); pressedKey = Console.ReadKey(); string carType; switch (pressedKey.Key.ToString()) { case "D1": carType = "truck"; break; case "D2": carType = "minivan"; break; default: carType = "truck"; break; } Console.WriteLine(); Console.Write("Введите модель автомобиля: "); string modele = Console.ReadLine().Trim(); Console.Write("Введите цвет автомобиля: "); string color = Console.ReadLine().Trim(); string carryingCapacityStr; string carCapacityStr; switch (carType) { case "truck": do { Console.Write("Введите грузоподъёмность автомобиля: "); carryingCapacityStr = Console.ReadLine(); } while (!int.TryParse(carryingCapacityStr, out carryingCapacity)); Console.Write("Укажите наличие страховки \"YES\" или \"NO\": "); string insuranceLine = Console.ReadLine().Trim(); switch (insuranceLine) { case "YES": insurance = true; break; case "NO": insurance = false; break; default: insurance = false; break; } string mileageStr; do { Console.Write("Введите пробег автомобиля: "); mileageStr = Console.ReadLine(); } while (!int.TryParse(mileageStr, out mileage)); break; case "minivan": do { Console.Write("Введите вместительность пассажиров автомобиля: "); carCapacityStr = Console.ReadLine(); } while (!int.TryParse(carCapacityStr, out carCapacity)); break; } string priceStr; do { Console.Write("Введите цену автомобиля: "); priceStr = Console.ReadLine(); } while (!int.TryParse(priceStr, out price)); switch (carType) { case "truck": Truck truck = new Truck(modele, color, carryingCapacity, insurance, mileage, price); CarsKeeper.AddCar(truck); break; case "minivan": Minivan minivan = new Minivan(modele, color, carCapacity, price); CarsKeeper.AddCar(minivan); break; } Console.WriteLine("Автомобиль добавлен."); Console.WriteLine(new string('-', 50)); carCount++; if (carCount >= 3) // магические числа в коде выноси это в отдельную переменую с самодокументируемым названием { Console.WriteLine("Максимальный лимит в магазине - 3 автомобиля."); break; } } Console.WriteLine("Желаете просмотреть все автомобили? Нажмите \"Y\" - ДА, \"N\" - НЕТ."); pressedKey = Console.ReadKey(true); switch (pressedKey.Key.ToString()) { case "Y": var savedCars = CarsKeeper.GetCars; foreach (Car myCar in savedCars) { Console.WriteLine($"Название автомобиля: {myCar.Modele}, Тип автомобиля: {myCar.Type}, Цвет автомобиля: {myCar.Color}, Цена автомобиля: {myCar.Price}$, Текущая скидка на автомобиль: {myCar.Discount}%"); // попрбуй еще string.Format для вывода строк чисто для расширения кругозора } break; case "N": break; } Console.ReadKey(); }