コード例 #1
0
        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.
        }
コード例 #2
0
ファイル: MenuFuncArray.cs プロジェクト: hjavega/CursoGit
        // 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.
        }
コード例 #3
0
ファイル: MenuFuncBucles.cs プロジェクト: hjavega/CursoGit
        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.
        }
コード例 #4
0
        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;
            }
        }