Example #1
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            Garage garage = new Garage();
            int    value  = default;

            while (true)
            {
                Console.WriteLine("1)Вибір за назвою\t2)Вибір за швидкістью\t3)Вибір за рокому випуску\t4)Видалити машину за назвою");
                Console.Write("Ваш вибір: ");
                value = Convert.ToInt32(Console.ReadLine());
                switch (value)
                {
                case 1:
                    garage.ChoiceCarToName();
                    break;

                case 2:
                    garage.ChoiceCarToSpeed();
                    break;

                case 3:
                    garage.ChoiceCarToYearProduction();
                    break;

                case 4:
                    garage.RemoveCar();
                    break;

                default:
                    Console.WriteLine("Error!");
                    break;
                }
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            while (true)
            {
                int n = 0;
                Console.Write("Enter the option(Add - 1, Remove - 2, Find - 3, Show the garage - 4:");
                int    tempYear = 0;
                double tempSpeed = 0;
                string tempName, tempColor;
                if (int.TryParse(Console.ReadLine(), out n))
                {
                    switch (n)
                    {
                    case 1:
                    {
                        Console.WriteLine("Enter the options(for adding):");
                        Console.Write("\tName:");
                        tempName = Console.ReadLine();
                        Console.Write("\tSpeed:");
                        double.TryParse(Console.ReadLine(), out tempSpeed);
                        Console.Write("\tColor:");
                        tempColor = Console.ReadLine();
                        Console.Write("\tYear:");
                        int.TryParse(Console.ReadLine(), out tempYear);
                        Car car = new Car(tempYear, tempName, tempColor, tempSpeed);
                        Garage.AddCar(car);
                        Console.WriteLine("Car was added");
                    }
                    break;

                    case 2:
                    {
                        Console.WriteLine("Enter the options(for removing):");
                        Console.Write("\tName:");
                        tempName = Console.ReadLine();
                        Console.Write("\tSpeed:");
                        double.TryParse(Console.ReadLine(), out tempSpeed);
                        Console.Write("\tColor:");
                        tempColor = Console.ReadLine();
                        Console.Write("\tYear:");
                        int.TryParse(Console.ReadLine(), out tempYear);
                        Car car = new Car(tempYear, tempName, tempColor, tempSpeed);
                        Garage.RemoveCar(car);
                        Console.WriteLine("Car was removed if had been found");
                    }
                    break;

                    case 3:
                    {
                        Console.WriteLine("Enter the options(for finding):");
                        Console.Write("\tName:");
                        tempName = Console.ReadLine();
                        Console.Write("\tSpeed:");
                        double.TryParse(Console.ReadLine(), out tempSpeed);
                        Console.Write("\tColor:");
                        tempColor = Console.ReadLine();
                        Console.Write("\tYear:");
                        int.TryParse(Console.ReadLine(), out tempYear);
                        Car car = new Car(tempYear, tempName, tempColor, tempSpeed);
                        Garage.ShowFindCars(Garage.SequenceCar(car));
                    }
                    break;

                    case 4:
                    {
                        Garage.ShowGarage();
                    }
                    break;

                    default: Console.WriteLine("Incorrect value"); break;
                    }
                }
                else
                {
                    continue;
                }
            }
        }