Структура 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];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д