Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Merge merge = new Merge();
            int   opcion;

            Menu();

            void Menu()
            {
                Console.WriteLine("MENU MERGE");
                Console.WriteLine("1. Generar arreglo");
                Console.WriteLine("2. Desplazar el arreglo");
                Console.WriteLine("3. Mezclar el arreglo");
                Console.WriteLine("4. Salir del programa");
                Console.Write('\n' + "Seleccione una opción: ");
                opcion = int.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    opcion = 1;
                    {
                        Console.Clear();
                        merge.Generar();
                        Console.WriteLine("Arreglo inicializado con éxito");
                        Console.ReadKey();
                        Console.Clear();
                        Menu();
                        break;
                    }

                case 2:
                    opcion = 2;
                    {
                        Console.Clear();
                        Console.WriteLine("ARREGLO: ");
                        merge.Imprimir();
                        Console.ReadKey();
                        Console.Clear();
                        Menu();
                        break;
                    }

                case 3:
                    opcion = 3;
                    {
                        Console.Clear();
                        merge.Mezclar();
                        Console.WriteLine("Mezcla realizada con éxito");
                        Console.ReadKey();
                        Console.Clear();
                        Menu();
                        break;
                    }

                case 4:
                    opcion = 4;
                    {
                        Console.Clear();
                        Console.Write("Pulsa cualquier tecla para salir");
                        Console.ReadKey();
                        break;
                    }

                default:
                {
                    Console.WriteLine("Opción inválida");
                    break;
                }
                }
            }
        }