Вывести информацию о рейсах, которыми можно прибыть в пункт назначения раньше заданного времени - 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();
        }
    }
}

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


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

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

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