Структура Train (Вывод поезда на консоль) - C#

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

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

Нашел эту задачу, очень понравилась для практики. Начал делать сам и вот тут заклинило,

как вытащить из моего обьетка(TrainHangar) эти поезда на консоль

. Вот класс Train
Листинг программы
  1. class Train
  2. {
  3. //---------------------------------ПЕРЕМЕННЫЕ ---------------------------------
  4. protected string Target;
  5. protected int numberTrain;
  6. protected DateTime DepartureTime = new DateTime();
  7. //---------------------------------КОНСТРУКТОРЫ ---------------------------------
  8. public Train() { }
  9. public Train(string TargetPlace,int TrainN, DateTime StartDate)
  10. {
  11. Target = TargetPlace;
  12. numberTrain = TrainN;
  13. DepartureTime = StartDate;
  14. }
  15. //---------------------------------СВОЙСТВА ---------------------------------
  16. protected string Targer
  17. {
  18. get { return Target; }
  19. set
  20. {
  21. if(value.Length >= 15)
  22. Console.WriteLine("Error! too long name");
  23. else
  24. Target = value;
  25. }
  26. }
  27. protected int NumberTrain
  28. {
  29. get { return numberTrain; }
  30. set { numberTrain = value; }
  31. }
  32. protected DateTime Departure
  33. {
  34. get { return DepartureTime; }
  35. set { DepartureTime = value; }
  36. }
  37. //---------------------------------МЕТОДЫ ---------------------------------
  38. public void DisplayInfo()
  39. {
  40. Console.WriteLine("Номер поезда: {0}", numberTrain);
  41. Console.WriteLine("Место отправки: {0}", Target);
  42. Console.WriteLine("Время отправки: {0:T}", DepartureTime);
  43. }
  44. }
А вот основной метод
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. /*необходимо описать структуру с именем TRAIN, содержащую следующие поля:
  4. название пункта назначения;
  5. номер поезда;
  6. время отправления.
  7. Написать программу, выполняющую следующие действия:
  8. ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN;
  9. записи должны быть упорядочены по времени отправления поезда;
  10. вывод на экран информации о поездах, направляющихся в пункт, название которого введено с клавиатуры;
  11. если таких поездов нет, выдать на дисплей соответствующее сообщение.*/
  12. string PlaceName;
  13. int numberTrain;
  14. string patternTime = "HH:mm:ss";
  15. object[] TrainHangar = new object[2];
  16. for(int i = 0; i < 2; i++)
  17. {
  18. PlaceName = "Moscow";
  19. numberTrain = 1234;
  20. string DateValue = Console.ReadLine();
  21. Train myTrain = new Train(PlaceName, numberTrain, DateTime.ParseExact(DateValue, patternTime, null));
  22. TrainHangar[i] = myTrain;
  23. }
  24. Console.ReadKey();
  25. }

Решение задачи: «Структура Train (Вывод поезда на консоль)»

textual
Листинг программы
  1. Train[] TrainHangar = new Train[2];

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


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

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

11   голосов , оценка 4.182 из 5

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

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

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