Esempio n. 1
0
        static void Main(string[] args)
        {
            //массив объектов
            Bus[] Arr = new Bus[8];
            Arr[0]           = new Bus("Васневич", "Р.H.", 12, 2, 2009, 2400);
            Arr[1]           = new Bus("Мисюто", "А.С", 18, 2, 2012, 1400);
            Arr[2]           = new Bus("Ралович", "В.Д.", 305, 3, 2009, 2500, "Нёман");
            Arr[3]           = new Bus("Николайчик", "О.М.", 47, 3, 2009, 2800);
            Arr[4]           = new Bus("Римант", "А.А.", 177, 2, 2006, 3100);
            Arr[5]           = new Bus();
            Arr[6]           = new Bus("Азейкович", "Г.О.", 65, 1, 2010, 1800);
            Arr[7]           = new Bus("Кривулько", "С.Н.", 19, 1, 2016, 900, "SuperBus");
            Arr[7].BusNumber = 45;
            Console.WriteLine(Arr[7].BusNumber);
            Arr[4].Surname = "Николов";
            Console.WriteLine(Arr[4].Surname);

            bool p1 = Arr[3].Equals(Arr[0]);

            Console.WriteLine(p1);
            bool p2 = Arr[3].Equals(Arr[2]);

            Console.WriteLine(p2);

            string m = Arr[6].ToString();

            Console.WriteLine(m);

            Bus.InformationAboutClass(Arr[1]);

            int age;

            Arr[5].Age(ref Arr[5].YearOfCommencementOfOperation, out age);
            Console.WriteLine(age);
            //a)  список автобусов для заданного номера маршрута;

            Console.WriteLine("Введите номер требуемого маршрута:");
            int te = Convert.ToInt32(Console.ReadLine());

            for (int i = 0; i <= 7; i++)
            {
                if (Arr[i].RouteNumber == te)
                {
                    Console.WriteLine("Автобус:" + Arr[i].BusNumber);
                }
            }

            Bus.Info.Good(Arr[4].Surname, Arr[4].Initials);
            Bus.Info.Bad(Arr[6].Surname, Arr[6].Initials);


            //b)  список автобусов, которые эксплуатируются больше
            //заданного срока;

            Console.WriteLine("Введите срок после истечения которого автобус становится небезопасным:");
            int tem = Convert.ToInt32(Console.ReadLine());

            for (int i = 0; i <= 7; i++)
            {
                int Ag = Arr[i].Age(ref Arr[i].YearOfCommencementOfOperation, out age);


                if (Ag > tem)
                {
                    Console.WriteLine("Автобус:" + Arr[i].BusNumber + "небезопасен");
                }
            }

            // Создайте и выведите анонимный тип
            int cost    = 242;
            var minicar = new { Arr[4].Surname, cost };

            Console.WriteLine(minicar);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Enter the length\n");
            int n = int.Parse(Console.ReadLine());

            Bus[] bus = new Bus[n];
            int   k;

            Console.WriteLine("Enter the data\n");
            for (int i = 0; i < n; i++)
            {
                bus[i] = new Bus();
                Console.WriteLine("Enter the name:");
                bus[i].Name = Console.ReadLine();
                Console.WriteLine("Enter the number of bus:");
                bus[i].Number = int.Parse(Console.ReadLine());
                Console.WriteLine("Enter the number of way:");
                bus[i].Numway = int.Parse(Console.ReadLine());
                Console.WriteLine("Enter the mark:");
                bus[i].Mark = Console.ReadLine();
                Console.WriteLine("Enter the year:");
                bus[i].Year = int.Parse(Console.ReadLine());
                Console.WriteLine("Enter the run:");
                bus[i].Run = int.Parse(Console.ReadLine());
                k          = bus[i].Age(bus[i].Year);
            }
            int num;

            Console.WriteLine("введите номер заданного маршрута");
            num = int.Parse(Console.ReadLine());
            for (int i = 0; i < n; i++)
            {
                if (num == bus[i].Numway)
                {
                    Console.WriteLine("Name " + bus[i].Name);
                    Console.WriteLine("Number " + bus[i].Number);
                    Console.WriteLine("Numway " + bus[i].Numway);
                    Console.WriteLine("Mark " + bus[i].Mark);
                    Console.WriteLine("Year " + bus[i].Year);
                    Console.WriteLine("Run " + bus[i].Run);
                    Console.WriteLine("Age " + bus[i].Age(bus[i].Year));
                }
            }
            int time;

            Console.WriteLine("введите заданный срок");
            time = int.Parse(Console.ReadLine());
            for (int i = 0; i < n; i++)
            {
                if (time < bus[i].Age(bus[i].Year))
                {
                    Console.WriteLine("Name " + bus[i].Name);
                    Console.WriteLine("Number " + bus[i].Number);
                    Console.WriteLine("Numway " + bus[i].Numway);
                    Console.WriteLine("Mark " + bus[i].Mark);
                    Console.WriteLine("Year " + bus[i].Year);
                    Console.WriteLine("Run " + bus[i].Run);
                    Console.WriteLine("Age " + bus[i].Age(bus[i].Year));
                }
            }
        }