Таксопарк. Как сделать сортировку, подсчитать стоимость автомобилей? - C#

Узнай цену своей работы

Формулировка задачи:

Таксопарк. Как сделать сортировку ? Подсчитать стоимость автомобилей? Посчитать стоимость автопарка. Провести сортировку автомобилей парка по типу кузова или году выпуска я здесь попытался сделать сортировку и то это не сортировка) может быть через какие нибудь функции получиться? program.cs
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication3
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. Console.WriteLine("Транспорт\n");
  12. #region Auto1
  13. try
  14. {
  15. car P1 = new car() { auto = "Toyota Camry 50",Coachbuilder = "Седан", YearOfCreation = 2012, price=25000, rental = 2500, transfer = 3500, leasing = 280000 };
  16. Console.WriteLine("Автомобиль: {0}", P1.auto);
  17. Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder);
  18. Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation);
  19. Console.WriteLine("Цена авто: {0} $", P1.price);
  20. Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental);
  21. Console.WriteLine("трансфер(тг): {0} тг", P1.transfer);
  22. Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing);
  23. Console.WriteLine();
  24. }
  25. catch (Exception ex)
  26. {
  27. Console.WriteLine(ex.Message);
  28. }
  29. #endregion
  30. #region Auto2
  31. try
  32. {
  33. car P1 = new car() { auto = "MERCEDES-BENZ VIANO NEW", Coachbuilder = "Минивэн", YearOfCreation = 2014,price=35000, rental = 7000, transfer = 12000};
  34. Console.WriteLine("Автомобиль: {0}", P1.auto);
  35. Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder);
  36. Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation);
  37. Console.WriteLine("Цена авто: {0} $", P1.price);
  38. Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental);
  39. Console.WriteLine("трансфер(тг): {0} тг", P1.transfer);
  40. Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing);
  41. Console.WriteLine();
  42. }
  43. catch (Exception ex)
  44. {
  45. Console.WriteLine(ex.Message);
  46. }
  47. #endregion
  48. #region Auto3
  49. try
  50. {
  51. car P1 = new car() { auto = "MERCEDES S-CLASS W 222", Coachbuilder = "Седан", YearOfCreation = 2014,price=51000, rental = 10000, transfer = 21000, leasing = 7500000 };
  52. Console.WriteLine("Автомобиль: {0}", P1.auto);
  53. Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder);
  54. Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation);
  55. Console.WriteLine("Цена авто: {0} $", P1.price);
  56. Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental);
  57. Console.WriteLine("трансфер(тг): {0} тг", P1.transfer);
  58. Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing);
  59. Console.WriteLine();
  60. }
  61. catch (Exception ex)
  62. {
  63. Console.WriteLine(ex.Message);
  64. }
  65. #endregion
  66. #region Auto4
  67. try
  68. {
  69. car P1 = new car() { auto = "KIA GRANBIRD", Coachbuilder = "Автобус", YearOfCreation = 2010,price=31500, rental = 6000, transfer = 12000, leasing = 550000 };
  70. Console.WriteLine("Автомобиль: {0}", P1.auto);
  71. Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder);
  72. Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation);
  73. Console.WriteLine("Цена авто: {0} $", P1.price);
  74. Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental);
  75. Console.WriteLine("трансфер(тг): {0} тг", P1.transfer);
  76. Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing);
  77. Console.WriteLine();
  78. }
  79. catch (Exception ex)
  80. {
  81. Console.WriteLine(ex.Message);
  82. }
  83. #endregion
  84. char x, y = 'y';
  85. Console.WriteLine("Wanna Sort Coachbuilder ? :D [y]eap/[n]ope");
  86. x = Convert.ToChar(Console.ReadLine());
  87.  
  88. if (x == y)
  89. {
  90. #region Auto1
  91. try
  92. {
  93. car P1 = new car() { auto = "Toyota Camry 50", Coachbuilder = "Седан", YearOfCreation = 2012, price = 25000, rental = 2500, transfer = 3500, leasing = 280000 };
  94. Console.WriteLine("Автомобиль: {0}", P1.auto);
  95. Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder);
  96. Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation);
  97. Console.WriteLine("Цена авто: {0} $", P1.price);
  98. Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental);
  99. Console.WriteLine("трансфер(тг): {0} тг", P1.transfer);
  100. Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing);
  101. Console.WriteLine();
  102. }
  103. catch (Exception ex)
  104. {
  105. Console.WriteLine(ex.Message);
  106. }
  107. #endregion
  108. #region Auto3
  109. try
  110. {
  111. car P1 = new car() { auto = "MERCEDES S-CLASS W 222", Coachbuilder = "Седан", YearOfCreation = 2014, price = 51000, rental = 10000, transfer = 21000, leasing = 7500000 };
  112. Console.WriteLine("Автомобиль: {0}", P1.auto);
  113. Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder);
  114. Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation);
  115. Console.WriteLine("Цена авто: {0} $", P1.price);
  116. Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental);
  117. Console.WriteLine("трансфер(тг): {0} тг", P1.transfer);
  118. Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing);
  119. Console.WriteLine();
  120. }
  121. catch (Exception ex)
  122. {
  123. Console.WriteLine(ex.Message);
  124. }
  125. #endregion
  126. #region Auto2
  127. try
  128. {
  129. car P1 = new car() { auto = "MERCEDES-BENZ VIANO NEW", Coachbuilder = "Минивэн", YearOfCreation = 2014, price = 35000, rental = 7000, transfer = 12000 };
  130. Console.WriteLine("Автомобиль: {0}", P1.auto);
  131. Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder);
  132. Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation);
  133. Console.WriteLine("Цена авто: {0} $", P1.price);
  134. Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental);
  135. Console.WriteLine("трансфер(тг): {0} тг", P1.transfer);
  136. Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing);
  137. Console.WriteLine();
  138. }
  139. catch (Exception ex)
  140. {
  141. Console.WriteLine(ex.Message);
  142. }
  143. #endregion
  144. #region Auto4
  145. try
  146. {
  147. car P1 = new car() { auto = "KIA GRANBIRD", Coachbuilder = "Автобус", YearOfCreation = 2010, price = 31500, rental = 6000, transfer = 12000, leasing = 550000 };
  148. Console.WriteLine("Автомобиль: {0}", P1.auto);
  149. Console.WriteLine("Тип кузова: {0}", P1.Coachbuilder);
  150. Console.WriteLine("Год выпуска: {0}", P1.YearOfCreation);
  151. Console.WriteLine("Цена авто: {0} $", P1.price);
  152. Console.WriteLine("1 час аренды(тг): {0} тг", P1.rental);
  153. Console.WriteLine("трансфер(тг): {0} тг", P1.transfer);
  154. Console.WriteLine("долгосрочная аренда(тг/мес): {0} тг", P1.leasing);
  155. Console.WriteLine();
  156. }
  157. catch (Exception ex)
  158. {
  159. Console.WriteLine(ex.Message);
  160. }
  161. #endregion
  162. Console.ReadKey();
  163. }
  164. }
  165. }
  166. }
car.cs
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication3
  6. {
  7. class car:Program
  8. {
  9. public string auto; // Автомобиль
  10. public string Coachbuilder; //тип Кузова
  11. public int YearOfCreation; //Год
  12. public int price; //цена Автомобиля
  13. public int rental; //1 час аренды(тг)
  14. public int transfer; //трансфер(тг)
  15. public int leasing; //долгосрочная аренда(тг/мес)
  16.  
  17. }
  18. }

Решение задачи: «Таксопарк. Как сделать сортировку, подсчитать стоимость автомобилей?»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication4
  7. {
  8.  
  9.     class Program
  10.    
  11.        {
  12.         public static void Main()
  13.  
  14.         {
  15.             List<car> AUTO = new List<car>()
  16.    {  
  17.        new car {auto= "Toyota Camry",Coachbuilder="Sedan", YearOfCreation=47, price = 20000, rental = 2000, transfer = 20004, leasing = 41000},
  18.        new car {auto= "Mers W222",Coachbuilder="Sedan", YearOfCreation=45, price = 204000, rental = 20500, transfer = 20050, leasing = 15000},
  19.        new car {auto= "Kia Grandis",Coachbuilder="Minivan", YearOfCreation=41, price = 20500, rental = 20100, transfer = 2000, leasing = 14000},
  20.        new car {auto= "Kia Optima",Coachbuilder="Sedan", YearOfCreation=46, price = 200065, rental = 20050, transfer = 26000, leasing = 10400}
  21.    };
  22.  
  23.             Console.WriteLine("Количество автомобилей: {0}\n", AUTO.Count);
  24.  
  25.             foreach (car p in AUTO)
  26.             {
  27.                 Console.WriteLine("Модель: {0}", p.auto);
  28.                 Console.WriteLine("Тип Кузова: {0}", p.Coachbuilder);
  29.                 Console.WriteLine("Год выпуска: {0}", p.YearOfCreation);
  30.                 Console.WriteLine("Цена: {0} $", p.price);            
  31.                 Console.WriteLine("Аренда: {0} тг", p.rental);
  32.                 Console.WriteLine("Трансфер: {0} тг", p.transfer);
  33.                 Console.WriteLine("Долгосрочная аренда: {0} тг\n\n", p.leasing);
  34.             }
  35.             Console.ReadKey();
  36.  
  37.         }
  38.     }
  39.  
  40.  
  41.  class car
  42.     {
  43.  
  44.         public string auto;         // Автомобиль
  45.         public string Coachbuilder; //тип Кузова
  46.         public int YearOfCreation;  //Год
  47.         public int price;           //цена Автомобиля
  48.         public int rental;          //1 час аренды(тг)
  49.         public int transfer;        //трансфер(тг)
  50.         public int leasing;         //долгосрочная аренда(тг/мес)
  51.     }
  52. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы