Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- using System.Collections.Generic;
- namespace _08_Lab_Vehicle_Catalogue
- {
- class Program
- {
- static void Main(string[] args)
- {
- string command = Console.ReadLine();
- List<Car> catalogCars = new List<Car>();
- List<Truck> catalogTrucks = new List<Truck>();
- while (command!="end")
- {
- string[] commandArr = command.Split("/");
- string type = commandArr[0];
- if (type=="Car")
- {
- string brand = commandArr[1];
- string model = commandArr[2];
- string horsePower = commandArr[3];
- Car car = new Car();
- car.Brand = brand;
- car.Model = model;
- car.HorsePower = horsePower;
- catalogCars.Add(car);
- }
- else if (type=="Truck")
- {
- string brand = commandArr[1];
- string model = commandArr[2];
- string weight = commandArr[3];
- Truck truck = new Truck();
- truck.Brand = brand;
- truck.Model = model;
- truck.Weight = weight;
- catalogTrucks.Add(truck);
- }
- command = Console.ReadLine();
- }
- if (catalogCars.Count > 0)
- {
- Console.WriteLine("Cars:");
- foreach (var car in catalogCars.OrderBy(x=>x.Brand))
- {
- Console.WriteLine($"{car.Brand}: {car.Model} - {car.HorsePower}hp");
- }
- }
- if (catalogTrucks.Count > 0)
- {
- Console.WriteLine("Trucks:");
- foreach (var truck in catalogTrucks.OrderBy(y=>y.Brand))
- {
- Console.WriteLine($"{truck.Brand}: {truck.Model} - {truck.Weight}kg");
- }
- }
- }
- }
- class Catalog
- {
- public List<Car> Cars { get; set; }
- public List<Truck> Trucks { get; set; }
- }
- class Truck
- {
- public string Brand { get; set; }
- public string Model { get; set; }
- public string Weight { get; set; }
- }
- class Car
- {
- public string Brand { get; set; }
- public string Model { get; set; }
- public string HorsePower { get; set; }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement