Посчитать стоимость автопарка. Провести сортировку автомобилей парка по 1 часу аренды - C#
Формулировка задачи:
Посчитать стоимость автопарка. Провести сортировку автомобилей парка по 1 часу аренды. Найти автомобиль в компании, соответствующий заданному диапазону параметров.
using System; using System.Collections.Generic; using System.Linq; using System.Collections; class Program { public abstract class Trans { public abstract void PrintInfo(); public abstract double CalcCapacity(); } public class PassangerCar : Trans { public string Mark { get; set; } public string Number { get; set; } public double Rental { get; set; } public double Price { get; set; } public double Capacity { get; set; } public PassangerCar(string mark, string number, double rental ,double price, double capacity) { Mark = mark; Number = number; Rental = rental; Price = price; Capacity = capacity; } public override void PrintInfo() { Console.WriteLine("Марка: {0}\nНомер: {1}\n1 час аренды: {2} тг\nЦена: {3} $\nГрузоподъемность: {4}\n", Mark, Number, Rental, Price, CalcCapacity()); } public override double CalcCapacity() { return Capacity; } } public class Truck : Trans { public string Mark { get; set; } public string Number { get; set; } public double Rental { get; set; } public double Price { get; set; } public double Capacity { get; set; } public bool HasTrailer { get; set; } public Truck(string mark, string number, double rental, double price, double capacity, bool trailer) { Mark = mark; Number = number; Rental = rental; Price = price; Capacity = capacity; HasTrailer = trailer; } public override void PrintInfo() { Console.WriteLine("Марка: {0}\nНомер: {1}\n1 час аренды: {2} тг\nЦена: {3} $\nГрузоподъемность: {4}\nНаличие прицепа: {5}\n", Mark, Number, Rental, Price, CalcCapacity(), HasTrailer ? "Да" : "Нет"); } public override double CalcCapacity() { return HasTrailer ? Capacity * 2 : Capacity; } } static void Main(string[] args) { var arr = new ArrayList(); arr.Add(new PassangerCar("Mersedes Benz W222", "kz777ADA01",2000, 110000, 50)); arr.Add(new PassangerCar("Toyota Camry 55", "kz166MKA01", 1500,25000, 50)); arr.Add(new Truck("Камаз", "kz165MKA01", 900, 35000, 500, true)); arr.Add(new Truck("Белаз", "kz176MKA01", 10500, 11000, 1000, true)); Console.WriteLine("Количество транспортных средст в Таксопарке: {0}\n", arr.Count); foreach (Trans obj in arr) obj.PrintInfo(); Console.ReadKey(); } }
че нету кто поможет?
Решение задачи: «Посчитать стоимость автопарка. Провести сортировку автомобилей парка по 1 часу аренды»
textual
Листинг программы
var sortedBymMark = PassangerCar.OrderBy(PassangerCar1 => PassangerCar.mark);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д