Помогите доделать программу с помощью коллекции класса ArrayList - C#

Узнай цену своей работы

Формулировка задачи:

Необходимо доделать программу с помощью коллекции класса ArrayLis.
using System;
namespace Lab8
{
    struct Kafedra
    {
        public enum raspisanie
        {
            Москва, Минск, Брест
        }
        public raspisanie posadka;   
        public int stoimost;       
        public string otprablenie;             
        public string pribitie;            
        public int polet;         
        public override string ToString()
        {
            return (string.Format("Пункт посадки: {0}; Время отправления:{1}, Время прибытия: {2}, Время полета: {3}, Стоимость билета: {4}", posadka,  otprablenie, pribitie, polet, stoimost));
        }
        public Kafedra(string otprablenie_, raspisanie posadka_, string pribitie_, int polet_, int stoimost_)
        {
            posadka = posadka_;    
            stoimost = stoimost_;       
            otprablenie = otprablenie_;                 
            pribitie = pribitie_;               
            polet = polet_;               
        }
    }
    class Program
    {
        static void Main()
        {
            Kafedra[] Skladi = new Kafedra[3];
            Kafedra p1;
            p1.polet = 6;
            p1.otprablenie = "10:00";
            p1.stoimost = 99000;
            p1.pribitie = "16:00";
            p1.posadka = Kafedra.raspisanie.Москва;
            Skladi[0] = p1;
            Kafedra p2;
            p2.polet = 5;
            p2.otprablenie = "6:00";
            p2.stoimost = 55000;
            p2.pribitie = "11:00";
            p2.posadka = Kafedra.raspisanie.Минск;
            Skladi[1] = p2;
            Kafedra p3;
            p3.polet = 3;
            p3.otprablenie = "12:00";
            p3.stoimost = 20000;
            p3.pribitie = "15:00";
            p3.posadka = Kafedra.raspisanie.Брест;
            Skladi[2] = p3;
            for (int i = 0; i < Skladi.Length; i++)
                Console.WriteLine(Skladi[i]);
            Console.WriteLine("Прибывающие в Москву"); 
                p1.posadka = Kafedra.raspisanie.Москва;
                for (int i = 2; i < Skladi.Length; i++)
                    Console.WriteLine(Skladi[i]);
        }
    }
}

Решение задачи: «Помогите доделать программу с помощью коллекции класса ArrayList»

textual
Листинг программы
using System;
using System.Collections;
namespace Lab8
{
    struct Kafedra
    {
        public enum raspisanie
        {
            Москва, Минск, Брест
        }
        public raspisanie posadka;   
        public int stoimost;       
        public string otprablenie;             
        public string pribitie;            
        public int polet;         
        public override string ToString()
        {
            return (string.Format("Пункт посадки: {0}; Время отправления:{1}, Время прибытия: {2}, Время полета: {3}, Стоимость билета: {4}", posadka,  otprablenie, pribitie, polet, stoimost));
        }
        public Kafedra(string otprablenie_, raspisanie posadka_, string pribitie_, int polet_, int stoimost_)
        {
            posadka = posadka_;    
            stoimost = stoimost_;       
            otprablenie = otprablenie_;                 
            pribitie = pribitie_;               
            polet = polet_;               
        }
    }
    class Program
    {
        static void Main()
        {
            ArrayList Skladi = new ArrayList();
            Kafedra p1;
            p1.polet = 6;
            p1.otprablenie = "10:00";
            p1.stoimost = 99000;
            p1.pribitie = "16:00";
            p1.posadka = Kafedra.raspisanie.Москва;
            Skladi.Add(p1);
            Kafedra p2;
            p2.polet = 5;
            p2.otprablenie = "6:00";
            p2.stoimost = 55000;
            p2.pribitie = "11:00";
            p2.posadka = Kafedra.raspisanie.Минск;
            Skladi.Add(p2);
            Kafedra p3;
            p3.polet = 3;
            p3.otprablenie = "12:00";
            p3.stoimost = 20000;
            p3.pribitie = "15:00";
            p3.posadka = Kafedra.raspisanie.Брест;
            Skladi.Add(p3);
            for (int i = 0; i < Skladi.Count; i++)
            {
                Console.WriteLine(Skladi[i]);
            }
            Console.WriteLine("Прибывающие в Москву");
            p1.posadka = Kafedra.raspisanie.Москва;
            for (int i = 2; i < Skladi.Count; i++)
            {
                Console.WriteLine(Skladi[i]);
            }
            Console.ReadLine();
        }
    }
}

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


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

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

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