Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _09.Vehicle_Catalogue
  8. {
  9. class Car
  10. {
  11. public string Brand { get; set; }
  12. public string Model { get; set; }
  13. public int HorsePower { get; set; }
  14. }
  15. class Truck
  16. {
  17. public string Brand { get; set; }
  18. public string Model { get; set; }
  19. public int Weight { get; set; }
  20. }
  21.  
  22. class Program
  23. {
  24. static void Main(string[] args)
  25. {
  26. var input = Console.ReadLine().Split('/');
  27. var cars = new List<Car>();
  28. var trucks = new List<Truck>();
  29.  
  30. while (input[0] != "end")
  31. {
  32. if (input[0] == "Car")
  33. {
  34. Car car = new Car()
  35. {
  36. Brand = input[1],
  37. Model = input[2],
  38. HorsePower = int.Parse(input[3])
  39. };
  40. cars.Add(car);
  41. }
  42. else
  43. {
  44. Truck truck = new Truck()
  45. {
  46. Brand = input[1],
  47. Model = input[2],
  48. Weight = int.Parse(input[3])
  49. };
  50. trucks.Add(truck);
  51. }
  52.  
  53. input = Console.ReadLine().Split('/');
  54. }
  55. if (cars.Count > 0)
  56. {
  57. Console.WriteLine("Cars: ");
  58. foreach (Car car in cars.OrderBy(b => b.Brand))
  59. {
  60. Console.WriteLine($"{car.Brand}: {car.Model} - {car.HorsePower}hp");
  61. }
  62. }
  63. if (trucks.Count > 0)
  64. {
  65. Console.WriteLine("Trucks: ");
  66. foreach (Truck truck in trucks.OrderBy(b => b.Brand))
  67. {
  68. Console.WriteLine($"{truck.Brand}: {truck.Model} - {truck.Weight}kg");
  69. }
  70. }
  71.  
  72. }
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement