Вывести информацию о рейсах, которыми можно прибыть в пункт назначения раньше заданного времени - C#
Формулировка задачи:
Коллекции C# нужна помощь в написании проги.
Задание: В справочной автовокзала хранится расписание движения автобусов. Для каждого рейса указаны его номер, тип автобуса, пункт назначения, время отправления и прибытия. Вывести информацию о рейсах, которыми можно воспользоваться для прибытия в пункт на-значения раньше заданного времени.
И отдельно по этому заданию, вывод в файл.
Решение задачи: «Вывести информацию о рейсах, которыми можно прибыть в пункт назначения раньше заданного времени»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleBus { class ScheduleBus { public int Number; public string BusType; public string EndPoint; public int StartDate; public int EndDate; public ScheduleBus(int n, string b, string ep, int s, int ed) { Number = n; BusType = b; EndPoint = ep; StartDate = s; EndDate = ed; } } class Catalog { public List<ScheduleBus> list = new List<ScheduleBus>(); public void AddItem(ScheduleBus item) { list.Add(item); } } class Program { static void Main(string[] args) { Catalog c = new Catalog(); c.AddItem(new ScheduleBus(1,"pass","A",12,18)); c.AddItem(new ScheduleBus(2, "pass","B",13,15)); c.AddItem(new ScheduleBus(3,"pass","c",14, 19)); foreach(var p in c.list) { Console.WriteLine(p.EndDate + " "+ p.StartDate); } int num = 16; StreamWriter writer = new StreamWriter(@"D:\BUS.txt"); foreach (var wr in c.list.FindAll(p => p.EndDate >= num)) { writer.WriteLine(wr.Number+ " "+ wr.BusType); } writer.Close(); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д