예제 #1
0
        static void Main(string[] args)
        {
            Burbuja burbuja = new Burbuja();
            int     opcion;

            Menu();

            void Menu()
            {
                Console.WriteLine("MENU METODO DE BURBUJA");
                Console.WriteLine("1. Inicializar arreglo");
                Console.WriteLine("2. Desplazar el arreglo");
                Console.WriteLine("3. Ordenar 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();
                        burbuja.Inicializar();
                        Console.WriteLine("Arreglo inicializado con éxito");
                        Console.ReadKey();
                        Console.Clear();
                        Menu();
                        break;
                    }

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

                case 3:
                    opcion = 3;
                    {
                        Console.Clear();
                        Console.WriteLine("ARREGLO ORDENADO COBN ÉXITO");
                        burbuja.OrdenamientoBurbuja();
                        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;
                }
                }
            }
        }