Описать структуру с именем TRAIN - C# (214799)
Формулировка задачи:
Ребятки, привет! помогите пожалуйста с задачкой(((
Описать структуру с именем TRAIN, содержащую следующие поля:
• название пункта назначения;
• номер поезда;
• время отправления.
Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN
(записи должны быть упорядочены по времени отправления поезда);
• вывод на экран информации о поездах, направляющихся в пункт, название
которого введено с клавиатуры (если таких поездов нет, вывести соответствующее
сообщение).
Заранее благодарна!!!
Решение задачи: «Описать структуру с именем TRAIN»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/// <summary>
/// Поезд
/// </summary>
struct Train
{
string destination;
int number;
DateTime departureTime;
/// <summary>
/// Конструктор
/// </summary>
/// <param name="destination">Пункт назначения</param>
/// <param name="number">Номер поезда</param>
/// <param name="departureTime">Время отправления</param>
public Train(string destination, int number, DateTime departureTime)
{
this.departureTime = departureTime;
this.destination = destination;
this.number = number;
}
/// <summary>
/// Пункт назначения
/// </summary>
public string Destination
{
get { return destination; }
set { destination = value; }
}
/// <summary>
/// Номер поезда
/// </summary>
public int Number
{
get { return number; }
set { number = value; }
}
/// <summary>
/// Время отправления
/// </summary>
public DateTime DepartureTime
{
get { return departureTime; }
set { departureTime = value; }
}
}
class Program
{
static void Main(string[] args)
{
Train train = new Train("Питер", 547, new DateTime(2011, 7, 25));
Console.WriteLine("Время отправления: " + train.DepartureTime.ToLongDateString());
Console.WriteLine("Номер поезда: " + train.Number);
Console.WriteLine("Пункт назначения: " + train.Destination);
Console.ReadKey(true);
}
}