예제 #1
0
        static void Main(string[] args)
        {
            // Приветствие
            Console.ForegroundColor = ConsoleColor.Green;
            string welcome1 = "Здравствуйте! Вас приветствует программа тестового задания";
            string welcome2 = "на стажировку в компанию OpenMyGame!";

            Console.CursorLeft = (Console.WindowWidth - welcome1.Length) / 2;
            Console.WriteLine(welcome1);
            Console.CursorLeft = (Console.WindowWidth - welcome2.Length) / 2;
            Console.WriteLine(welcome2);

            // Тело программы
            bool program = true;

            while (program)
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine("Выберете задачу, которую желаете просмотреть:\n" +
                                  "1 - Функция определения високосного года\n" +
                                  "2 - Функция определяющая, состоят ли элементы массива строк из одних и тех же букв\n" +
                                  "3 - Функция определения строки полиндрома\n" +
                                  "4 - Функция определения правильно скобочной последовательности.\n" +
                                  "Введите \"Выход\", чтоб выйти из программы.");
                Console.ResetColor();
                string inputUser = Console.ReadLine();
                switch (inputUser.ToLower())
                {
                case "1":
                    LeapYear year = new LeapYear();
                    year.DefineLeapYear();
                    break;

                case "2":
                    ArrayWords arrayWords = new ArrayWords();
                    arrayWords.MakeArray();
                    // Оставлена для проверки
                    //ArrayWords.DefiningChars(arrayWords.example1);
                    break;

                case "3":
                    Polindrome polindrome = new Polindrome();
                    polindrome.DefinesPolindrom();
                    break;

                case "4":
                    BracketSequence sequences = new BracketSequence();
                    // оставлено для проверки
                    //BracketSequence.bracketSequence(sequences.example1);
                    sequences.CreatingSequence();
                    break;

                case "выход":
                    program = false;
                    break;

                case "q":
                    program = false;
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Нет такого варианта!");
                    Console.ResetColor();
                    break;
                }
            }
        }