Пример #1
0
        static CarService[] SetInfo()
        {
            Console.WriteLine("Введите количество машин, которые хотите записать в программу.");
            int n = int.Parse(Console.ReadLine());

            CarService[] cars = new CarService[n];
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("Введите рег.номер.");
                cars[i].RegNum = int.Parse(Console.ReadLine());
                Console.WriteLine("Выберите марку:");
                PrintBrends();

                cars[i].Mark = (Marks)int.Parse(Console.ReadLine());
                Console.WriteLine("Введите пробег.");
                cars[i].Run = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите мастера который делал ремонт.");
                cars[i].MasterRemont = Console.ReadLine();
                Console.WriteLine("Введите сумму ремонта.");
                cars[i].SumRemont = int.Parse(Console.ReadLine());
            }
            return(cars);
        }
Пример #2
0
        static void Main(string[] args)
        {
            bool con = true;

            CarService[] cars = new CarService[0];
            while (con)
            {
                Console.WriteLine(
                    "1) Ввод массива структур;" + "\n" +
                    "2) Изменение заданной структуры;" + "\n" +
                    "3) Удаление структуры из массива;" + "\n" +
                    "4) Вывод на экран массива структур;" + "\n" +
                    "5) Специальный пункт 1 Вывести общий пробег по всем машинам одной марки" + "\n" +
                    "6) Специальный пункт 2 Вывести общую сумму ремонта по каждому мастеру" + "\n" +
                    "7) Выход.");
                string Choice = Console.ReadLine();
                switch (Choice)
                {
                case "1":
                {
                    cars = SetInfo();
                    break;
                }

                case "2":
                {
                    Console.WriteLine("Введите рег номер");
                    int num = int.Parse(Console.ReadLine());
                    ChangeCar(cars, num);
                    break;
                }

                case "3":
                {
                    Console.WriteLine("Введите рег номер");
                    int num = int.Parse(Console.ReadLine());
                    DeleteCar(cars, num);
                    break;
                }

                case "4":
                {
                    ShowCars(cars);
                    break;
                }

                case "5":
                {
                    Console.WriteLine("Выберите марку:");
                    PrintBrends();
                    //"1.Bugatti" + "\n" +
                    //"2.BMW" + "\n" +
                    //"3.Bentley" + "\n" +
                    //"4.Audy" + "\n" +
                    //"5.AlfaRomeo"
                    //);
                    Marks mark = (Marks)int.Parse(Console.ReadLine());
                    SpecPunkt1(cars, mark);
                    break;
                }

                case "6":
                {
                    SpecPunkt2(cars);
                    break;
                }

                case "7":
                {
                    con = false;
                    break;
                }
                }
            }
        }