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