Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. class Program
  5. {
  6. struct Train
  7. {
  8. public string Station { get; set; }
  9. public string NumberTrain { get; set; }
  10. public DateTime DepartureTime { get; set; }
  11. }
  12.  
  13. static void Main()
  14. {
  15. Train[] train = new Train[6];
  16. for (int i = 0; i < train.Length; i++)
  17. {
  18. Console.Write("Введите название станции назначения поезда {0}: ", i + 1);
  19. train[i].Station = Console.ReadLine();
  20. Console.Write("Введите номер поезда {0}: ", i + 1);
  21. train[i].NumberTrain = Console.ReadLine();
  22. Console.Write("Введите время отправления поезда {0}: ", i + 1);
  23. train[i].DepartureTime = DateTime.Parse(Console.ReadLine());
  24. }
  25. var trainSort = train.OrderBy(t => t.DepartureTime);
  26. Console.WriteLine("Отсортированный список по времени отправления:");
  27. foreach (var item in trainSort)
  28. Console.WriteLine("Станция прибытия: {0}, Номер поезда: {1}, Время прибытия {2}", item.Station, item.NumberTrain, item.DepartureTime.ToString("HH:mm:SS"));
  29. Console.Write("Введите станцию прибытия: ");
  30. var station = Console.ReadLine();
  31. if (trainSort.Any(t => t.Station.ToLower().Equals(station.ToLower())))
  32. {
  33. foreach (var item in trainSort)
  34. if (item.Station.ToLower().Equals(station.ToLower()))
  35. Console.WriteLine("Станция прибытия: {0}, Номер поезда: {1}, Время прибытия {2}", item.Station, item.NumberTrain, item.DepartureTime.ToString("HH:mm"));
  36. }
  37. else Console.WriteLine("Таких поездов нет.");
  38. Console.ReadKey();
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement