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

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

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

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

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

. Вот класс Train
class Train
    {
        //---------------------------------ПЕРЕМЕННЫЕ ---------------------------------
        protected string Target;
        protected int numberTrain;
        protected DateTime DepartureTime = new DateTime();
 
        //---------------------------------КОНСТРУКТОРЫ ---------------------------------
        public Train() { }
        public Train(string TargetPlace,int TrainN, DateTime StartDate)
        {
            Target = TargetPlace;
            numberTrain = TrainN;
            DepartureTime = StartDate;
        }
        //---------------------------------СВОЙСТВА ---------------------------------
        protected string Targer
        {
            get { return Target; }
            set
            {
                if(value.Length >= 15)
                    Console.WriteLine("Error! too long name");
                else
                    Target = value;
            }
        }
        protected int NumberTrain
        {
            get { return numberTrain; }
            set { numberTrain = value; }
        }
        protected DateTime Departure
        {
            get { return DepartureTime; }
            set { DepartureTime = value; }
        }
        //---------------------------------МЕТОДЫ ---------------------------------
        public void DisplayInfo()
        {
            Console.WriteLine("Номер поезда: {0}", numberTrain);
            Console.WriteLine("Место отправки: {0}", Target);
            Console.WriteLine("Время отправки: {0:T}", DepartureTime);
        }
    }
А вот основной метод
static void Main(string[] args)
        {
            /*необходимо описать структуру с именем TRAIN, содержащую следующие поля: 
            название пункта назначения; 
            номер поезда;
            время отправления.
            Написать программу, выполняющую следующие действия:
            ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN; 
            записи должны быть упорядочены по времени отправления поезда;
            вывод на экран информации о поездах, направляющихся в пункт, название которого введено с клавиатуры;
            если таких поездов нет, выдать на дисплей соответствующее сообщение.*/
            string PlaceName;
            int numberTrain;
            string patternTime = "HH:mm:ss";
            object[] TrainHangar = new object[2];
 
            for(int i = 0; i < 2; i++)
            {
                PlaceName = "Moscow";
                numberTrain = 1234;
                string DateValue = Console.ReadLine();
 
                Train myTrain = new Train(PlaceName, numberTrain, DateTime.ParseExact(DateValue, patternTime, null));
                TrainHangar[i] = myTrain;               
            }
 
            Console.ReadKey();
        }

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

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

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


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

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

11   голосов , оценка 4.182 из 5
Похожие ответы