public void Menu() { bool VerMenu = true; InsertarValor insertarValor = new InsertarValor(); while (VerMenu) { Console.Clear(); Console.WriteLine("*** Bienvenido al módulo de funciones de la circunferencia ***"); Console.WriteLine(" Inserte el radio de la circunferencia que quiere calcular"); Console.WriteLine(" ... Pulse 0 para salir al menú principal:"); Console.WriteLine(""); Console.WriteLine("Valor: "); // Leemos la opción que vamos a introducir //double valor = double.Parse(Console.ReadLine()); double valor = insertarValor.InsertarValorDecimal(); Console.WriteLine(""); if (valor != 0) { FuncCirculo circulo = new FuncCirculo(valor); circulo.CalculosCirculo(); VerMenu = OtraOperacion(); // OtraOperacion es heredada, lo que nos ahorra de meter el código nuevamente o tener que instanciarla. } else { VerMenu = false; Console.Clear(); } } MenuGeneral(); // Menu es heredada, lo que nos ahorra de meter el código o tener que instanciarla. }
// Declaramos variables // Definimos el menú con las opciones a elegir public void Menu() { bool VerMenu = true; InsertarValor insertarValor = new InsertarValor(); while (VerMenu) { Console.Clear(); Console.WriteLine("*** Bienvenido al módulo de Vectores y Matrices (Arrays). Elija la opción que desee hacer ***"); Console.WriteLine(" Opción 1: Insertar un array con valores básicos y número de elementos solicitado por consola, luego mostrar sus valores y la suma total de todos sus valores"); Console.WriteLine(" Opción 2: Insertar un array de 2 valores de campos de clase (Nombre y Edad). Simulación de acceso a tabla de base de datos."); Console.WriteLine(" Opción 3: Insertar un array de 5 valores de campos de clase (Nombre, Apellidos, dirección y DNI). Simulación de acceso a tabla de base de datos."); Console.WriteLine(" ... Pulse 0 para salir al menú principal:"); Console.WriteLine(""); Console.WriteLine("Opcion: "); // Leemos la opción que vamos a introducir //int opcion = int.Parse(Console.ReadLine()); int opcion = insertarValor.InsertarValorEntero(); // Instanciamos las clases con 1, 2 y 3 valores FuncArray Vector = new FuncArray(); switch (opcion) { case 0: break; case 1: Vector.InsertarArraySimple(); break; case 2: Vector.InsertarArrayDataBase2Valores(); break; case 3: Vector.InsertarArrayDataBase(); break; default: Console.WriteLine("El valor introducido no está dentro del menú"); opcion = 1000; break; } Console.WriteLine(""); if (opcion != 0) { VerMenu = OtraOperacion(); // OtraOperacion es heredada, lo que nos ahorra de meter el código nuevamente o tener que instanciarla. } else { VerMenu = false; Console.Clear(); } } MenuGeneral(); // Menu es heredada, lo que nos ahorra de meter el código o tener que instanciarla. }
public void Menu() { bool VerMenu = true; InsertarValor insertarValor = new InsertarValor(); while (VerMenu) { Console.Clear(); Console.WriteLine("*** Bienvenido al módulo de funciones de Bucles. Elija la opción que desee hacer ***"); Console.WriteLine(" Opción 1: Funcionamiento de bucle While"); Console.WriteLine(" Opción 2: Funcionamiento de bucle Do - While"); Console.WriteLine(" Opción 3: Funcionamiento de bucle For"); Console.WriteLine(" ... Pulse 0 para salir al menú principal:"); Console.WriteLine(""); Console.WriteLine("Opcion: "); // Leemos la opción que vamos a introducir //int opcion = int.Parse(Console.ReadLine()); int opcion = insertarValor.InsertarValorEntero(); // Instanciamos la clase con los 6 valores FuncBucles Bucles = new FuncBucles(); switch (opcion) { case 0: break; case 1: Bucles.BucleWhile(); break; case 2: Bucles.BucleDoWhile(); break; case 3: Bucles.BucleFor(); break; default: Console.WriteLine("El valor introducido no está dentro del menú"); opcion = 1000; break; } Console.WriteLine(""); if (opcion != 0) { VerMenu = OtraOperacion(); // OtraOperacion es heredada, lo que nos ahorra de meter el código nuevamente o tener que instanciarla. } else { VerMenu = false; Console.Clear(); } } MenuGeneral(); // Menu es heredada, lo que nos ahorra de meter el código o tener que instanciarla. }
public void MenuGeneral() { Console.WriteLine("****MENÚ GENERAL****"); Console.WriteLine("Por favor seleccione un valor del 1 al 5:"); Console.WriteLine(" Opción 1: Funciones matemáticas básicas"); Console.WriteLine(" Opción 2: Funciones trigonométricas"); Console.WriteLine(" Opción 3: Funciones sobre el Circulo "); Console.WriteLine(" Opción 4: Funciones de bucles"); Console.WriteLine(" Opción 5: Uso de arrays"); Console.WriteLine(" ... Pulse 0 para salir del programa"); Console.WriteLine(""); Console.WriteLine("Opcion: "); InsertarValor insertarValor = new InsertarValor(); int opcion = insertarValor.InsertarValorEntero(); /*bool bucleTry = true; * * while (bucleTry) * { * try * { * opcion = int.Parse(Console.ReadLine()); * if (opcion > 5) * { * Console.WriteLine("El valor introducido no corresponde con ninguna de las opciones. Vuelva a insertar un valor"); * bucleTry = true; * } * else bucleTry = false; * } * catch (FormatException ex) * { * Console.WriteLine("El formato introducido no es correcto"); * Console.WriteLine(ex); * Console.WriteLine("Vuelva a insertar un nuevo valor"); * bucleTry = true; * } * catch(Exception ex) * { * Console.WriteLine("Error: " + ex.Message); * Console.WriteLine("Vuelva a insertar un nuevo valor"); * bucleTry = true; * } * * } */ switch (opcion) { case 0: break; case 1: MenuFuncMatematicas matematicas = new MenuFuncMatematicas(); matematicas.Menu(); break; case 2: MenuFuncTrigonometricas trigonometricas = new MenuFuncTrigonometricas(); trigonometricas.Menu(); break; case 3: MenuFuncCirculo circulo = new MenuFuncCirculo(); circulo.Menu(); break; case 4: MenuFuncBucles bucles = new MenuFuncBucles(); bucles.Menu(); break; case 5: MenuFuncArray arrays = new MenuFuncArray(); arrays.Menu(); break; default: Console.WriteLine("El valor introducido no está dentro del menú"); MenuGeneral(); //throw new ArgumentOutOfRangeException(); break; } }