static void Main(string[] args) { HASH hash = new HASH(); int opcion; Menu(); void Menu() { Console.WriteLine("MENÚ BUSQUEDA HASH" + '\n'); Console.WriteLine("1. Generar arreglo K"); Console.WriteLine("2. Desplegar arreglo K"); Console.WriteLine("3. Generar direcciones"); Console.WriteLine("4. Desplegar vector V y Buscar un elemento"); Console.WriteLine("5. Salir del Programa"); Console.Write('\n' + "Seleccione una opción: "); opcion = int.Parse(Console.ReadLine()); switch (opcion) { case 1: opcion = 1; { Console.Clear(); hash.Generar(); hash.InicializarV(); Console.WriteLine("Arreglo generado con éxito"); Console.ReadKey(); Console.Clear(); Menu(); break; } case 2: opcion = 2; { Console.Clear(); Console.WriteLine("ARREGLO: " + '\n'); hash.Imprimir(); Console.ReadKey(); Console.Clear(); Menu(); break; } case 3: opcion = 3; { Console.Clear(); hash.AsignarDireccion(); Console.WriteLine("Direcciones asignadas con éxito"); Console.ReadKey(); Console.Clear(); Menu(); break; } case 4: opcion = 4; { Console.Clear(); hash.ImprimirDireccion(); Console.WriteLine('\n'); hash.Buscar(); Console.ReadKey(); Console.Clear(); Menu(); break; } case 5: opcion = 5; { Console.Clear(); Console.WriteLine("Presione cualquier tecla para continuar"); Console.ReadKey(); break; } } } }