Таксопарк. Как сделать сортировку, подсчитать стоимость автомобилей? - C#
Формулировка задачи:
Таксопарк. Как сделать сортировку ? Подсчитать стоимость автомобилей?
Посчитать стоимость автопарка. Провести сортировку автомобилей парка по типу кузова или году выпуска
я здесь попытался сделать сортировку и то это не сортировка)
может быть через какие нибудь функции получиться?
program.cs
car.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { Console.WriteLine("Транспорт\n"); #region Auto1 try { car P1 = new car() { auto = "Toyota Camry 50",Coachbuilder = "Седан", YearOfCreation = 2012, price=25000, rental = 2500, transfer = 3500, leasing = 280000 }; Console.WriteLine("Автомобиль: {0}", P1.auto); Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder); Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation); Console.WriteLine("Цена авто: {0} $", P1.price); Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental); Console.WriteLine("трансфер(тг): {0} тг", P1.transfer); Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing); Console.WriteLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); } #endregion #region Auto2 try { car P1 = new car() { auto = "MERCEDES-BENZ VIANO NEW", Coachbuilder = "Минивэн", YearOfCreation = 2014,price=35000, rental = 7000, transfer = 12000}; Console.WriteLine("Автомобиль: {0}", P1.auto); Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder); Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation); Console.WriteLine("Цена авто: {0} $", P1.price); Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental); Console.WriteLine("трансфер(тг): {0} тг", P1.transfer); Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing); Console.WriteLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); } #endregion #region Auto3 try { car P1 = new car() { auto = "MERCEDES S-CLASS W 222", Coachbuilder = "Седан", YearOfCreation = 2014,price=51000, rental = 10000, transfer = 21000, leasing = 7500000 }; Console.WriteLine("Автомобиль: {0}", P1.auto); Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder); Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation); Console.WriteLine("Цена авто: {0} $", P1.price); Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental); Console.WriteLine("трансфер(тг): {0} тг", P1.transfer); Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing); Console.WriteLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); } #endregion #region Auto4 try { car P1 = new car() { auto = "KIA GRANBIRD", Coachbuilder = "Автобус", YearOfCreation = 2010,price=31500, rental = 6000, transfer = 12000, leasing = 550000 }; Console.WriteLine("Автомобиль: {0}", P1.auto); Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder); Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation); Console.WriteLine("Цена авто: {0} $", P1.price); Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental); Console.WriteLine("трансфер(тг): {0} тг", P1.transfer); Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing); Console.WriteLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); } #endregion char x, y = 'y'; Console.WriteLine("Wanna Sort Coachbuilder ? :D [y]eap/[n]ope"); x = Convert.ToChar(Console.ReadLine()); if (x == y) { #region Auto1 try { car P1 = new car() { auto = "Toyota Camry 50", Coachbuilder = "Седан", YearOfCreation = 2012, price = 25000, rental = 2500, transfer = 3500, leasing = 280000 }; Console.WriteLine("Автомобиль: {0}", P1.auto); Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder); Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation); Console.WriteLine("Цена авто: {0} $", P1.price); Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental); Console.WriteLine("трансфер(тг): {0} тг", P1.transfer); Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing); Console.WriteLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); } #endregion #region Auto3 try { car P1 = new car() { auto = "MERCEDES S-CLASS W 222", Coachbuilder = "Седан", YearOfCreation = 2014, price = 51000, rental = 10000, transfer = 21000, leasing = 7500000 }; Console.WriteLine("Автомобиль: {0}", P1.auto); Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder); Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation); Console.WriteLine("Цена авто: {0} $", P1.price); Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental); Console.WriteLine("трансфер(тг): {0} тг", P1.transfer); Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing); Console.WriteLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); } #endregion #region Auto2 try { car P1 = new car() { auto = "MERCEDES-BENZ VIANO NEW", Coachbuilder = "Минивэн", YearOfCreation = 2014, price = 35000, rental = 7000, transfer = 12000 }; Console.WriteLine("Автомобиль: {0}", P1.auto); Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder); Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation); Console.WriteLine("Цена авто: {0} $", P1.price); Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental); Console.WriteLine("трансфер(тг): {0} тг", P1.transfer); Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing); Console.WriteLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); } #endregion #region Auto4 try { car P1 = new car() { auto = "KIA GRANBIRD", Coachbuilder = "Автобус", YearOfCreation = 2010, price = 31500, rental = 6000, transfer = 12000, leasing = 550000 }; Console.WriteLine("Автомобиль: {0}", P1.auto); Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder); Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation); Console.WriteLine("Цена авто: {0} $", P1.price); Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental); Console.WriteLine("трансфер(тг): {0} тг", P1.transfer); Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing); Console.WriteLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); } #endregion Console.ReadKey(); } } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { class car:Program { public string auto; // Автомобиль public string Coachbuilder; //тип Кузова public int YearOfCreation; //Год public int price; //цена Автомобиля public int rental; //1 час аренды(тг) public int transfer; //трансфер(тг) public int leasing; //долгосрочная аренда(тг/мес) } }
Решение задачи: «Таксопарк. Как сделать сортировку, подсчитать стоимость автомобилей?»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication4 { class Program { public static void Main() { List<car> AUTO = new List<car>() { new car {auto= "Toyota Camry",Coachbuilder="Sedan", YearOfCreation=47, price = 20000, rental = 2000, transfer = 20004, leasing = 41000}, new car {auto= "Mers W222",Coachbuilder="Sedan", YearOfCreation=45, price = 204000, rental = 20500, transfer = 20050, leasing = 15000}, new car {auto= "Kia Grandis",Coachbuilder="Minivan", YearOfCreation=41, price = 20500, rental = 20100, transfer = 2000, leasing = 14000}, new car {auto= "Kia Optima",Coachbuilder="Sedan", YearOfCreation=46, price = 200065, rental = 20050, transfer = 26000, leasing = 10400} }; Console.WriteLine("Количество автомобилей: {0}\n", AUTO.Count); foreach (car p in AUTO) { Console.WriteLine("Модель: {0}", p.auto); Console.WriteLine("Тип Кузова: {0}", p.Coachbuilder); Console.WriteLine("Год выпуска: {0}", p.YearOfCreation); Console.WriteLine("Цена: {0} $", p.price); Console.WriteLine("Аренда: {0} тг", p.rental); Console.WriteLine("Трансфер: {0} тг", p.transfer); Console.WriteLine("Долгосрочная аренда: {0} тг\n\n", p.leasing); } Console.ReadKey(); } } class car { public string auto; // Автомобиль public string Coachbuilder; //тип Кузова public int YearOfCreation; //Год public int price; //цена Автомобиля public int rental; //1 час аренды(тг) public int transfer; //трансфер(тг) public int leasing; //долгосрочная аренда(тг/мес) } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д