Структура Train (Вывод поезда на консоль) - C#
Формулировка задачи:
Нашел эту задачу, очень понравилась для практики.
Начал делать сам и вот тут заклинило, А вот основной метод
как вытащить из моего обьетка(TrainHangar) эти поезда на консоль
. Вот класс Trainclass 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];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д