Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            char[] alphavit = new char[50];
            alphavit = Number_N_gramm.GetAlphavit();

            ConsoleKeyInfo key;
            int            i = 0;

            do
            {
                Menu.PrintMain(i);

                key = Console.ReadKey();
                i   = Menu.GetSelectMenu(key, i, 2);
                Console.Clear();

                if (key.Key == ConsoleKey.Enter)
                {
                    SelectMenu(i, alphavit);
                }
            } while (!(key.Key == ConsoleKey.Enter && i == 3));
        }
Ejemplo n.º 2
0
        static void ConvertToNDim(char[] alphavit)
        {
            ConsoleKeyInfo key;
            bool           checkBool = false;
            string         number = "";
            int            dim1, dim2 = 0;

            do
            {
                Console.WriteLine("Введите первое число");
                number = Console.ReadLine();                        //TODO:Сделать проверку числа
                Console.WriteLine("Введите размерность первого числа");
                dim1 = CheckFool.ReadDimantion();
                Console.WriteLine("Введите в какую размерность вы хотите перевести даное число");
                dim2 = CheckFool.ReadDimantion();

                checkBool = CheckFool.CheckNumNDim(number, dim1, alphavit);

                if (!checkBool)
                {
                    Console.WriteLine("Неверно введено число,повотриет попытку");
                }
            } while (checkBool != true);

            int    xTen = Number_N_gramm.ConvertToTen(number, dim1, dim2, alphavit);
            string otvet = Number_N_gramm.ConvertToY(xTen, dim2, alphavit);

            Console.WriteLine($"\nОтвет:{number}({dim1})={otvet}({dim2})");

            Console.WriteLine("\nЧтобы выйти нажмите Esc");
            do
            {
                key = Console.ReadKey();
            } while (key.Key != ConsoleKey.Escape);
            Console.Clear();
        }