Ejemplo n.º 1
0
        static void Menu()
        {
            char           opcion;
            Util           util = new Util(); // Class Util
            MostrarMensaje mensaje;

            do
            {
                Console.Clear();
                Console.WriteLine("********************************************");
                Console.WriteLine("\t 1- CALCULAR FIBONACCI");
                Console.WriteLine("\t 2- DIVIDIR");
                Console.WriteLine("\t 3- MOSTRAR MENSAJE");
                Console.WriteLine("\t 4- TAMAÑO DEL VECTOR");
                Console.WriteLine("\t 5- MATRICES");
                Console.WriteLine("\t 0- SALIR");
                Console.WriteLine("********************************************");
                Console.Write("Opcion: ");

                do
                {
                    opcion = Console.ReadKey(true).KeyChar; //Capturar lo que se recoge por pantalla
                    //Console.WriteLine("CAPTURO ESTO");
                } while (opcion < '0' || opcion > '5');     // guarda si es entre entre 0 o 5

                Console.WriteLine(opcion + "\n");

                switch (opcion)
                {
                case '1':
                    try
                    {
                        Console.WriteLine("CALCULAR SERIE FIBONACCI...");
                        Console.WriteLine("Introduzca el Valor a Calcular Fibonacci:");
                        string    valor  = Console.ReadLine();
                        int       numero = 0;
                        int       a      = 0;
                        int       b      = 1;
                        FIbonacci fib    = new FIbonacci(a, b); //Instanciar CLASE con constructor que tiene parametros
                        numero = util.ValidarNumero(valor);     // instanciamos el objeto de la clase util
                        string mostrarPantalla = String.Empty;
                        mostrarPantalla  = "0";
                        mostrarPantalla += fib.calcular(numero);
                        Console.WriteLine(mostrarPantalla);

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }

                    break;

                case '2':
                    try
                    {
                        Console.WriteLine("DIVIDE DOS NUMEROS...");
                        Console.WriteLine("Introdusca el Dividenco:");
                        string valor   = Console.ReadLine();
                        int    divisor = util.ValidarNumero(valor);
                        Console.WriteLine("Instroduzca el Divisor:");
                        valor = Console.ReadLine();
                        int     dividendo = util.ValidarNumero(valor);
                        Dividir dividir   = new Dividir(divisor, dividendo);   //Instanciar CLASE
                        Console.WriteLine("EL RESULTADO DE LA DIVICION ES: " + dividir.ResultadoDividir().ToString());

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }

                    break;

                case '3':
                    try
                    {
                        Console.WriteLine("ESCRIBA SU MENSAJE...");
                        string texto = Console.ReadLine();
                        mensaje = new MostrarMensaje(texto);      //Instanciar CLASE
                        Console.WriteLine(mensaje.dameMensaje()); //Instanciar el elemento de la CLASE

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }

                    break;

                case '4':
                    try
                    {
                        Console.WriteLine("DIGITE EL TAMAÑO DEL VECTOR...");
                        String valor     = Console.ReadLine();
                        int    capacidad = util.ValidarNumero(valor);
                        Vector v         = new Vector(capacidad);
                        v.llenarVectorNumero();
                        v.llenarVectorCadena();
                        string texto2 = v.dibujarDatosVector();
                        mensaje = new MostrarMensaje("EL VECTOR ES --> " + texto2);
                        Console.WriteLine(mensaje.dameMensaje());

                        Console.WriteLine("DIGITE POSICION...");
                        string posicion = Console.ReadLine();
                        string texto    = v.dameDatosPosicionVectorCadenas(Convert.ToInt32(posicion));
                        mensaje = new MostrarMensaje(texto);
                        Console.WriteLine(mensaje.dameMensaje());

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                        Console.ReadLine();
                    }

                    break;

                case '5':
                    try
                    {
                        Console.WriteLine("MATRIZ...");
                        int filas, columnas = -1;
                        Console.WriteLine("Escriba numero de FILAS: ");
                        filas = Convert.ToInt32(util.ValidarNumero(Console.ReadLine()));
                        Console.WriteLine("Escriba numero de COLUMNAS: ");
                        columnas = Convert.ToInt32(util.ValidarNumero(Console.ReadLine()));
                        Matrices matriz = new Matrices(filas, columnas);
                        matriz.cargarMatriz();
                        Console.WriteLine(matriz.dibujarMatriz());
                        //Console.WriteLine("ELEMENTO --> " + matriz.dameElementoMatriz(5,8));

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex);
                    }
                    break;
                }
                ;
            } while (opcion != '0');
            //Console.Read();
        }
Ejemplo n.º 2
0
        static void Menu()
        {
            char           opcion;
            Util           util = new Util(); // Class Util
            MostrarMensaje mensaje;
            Listas         l = new Listas();

            do
            {
                Console.Clear();
                Console.WriteLine("********************************************");
                Console.WriteLine("\t 1- CALCULAR FIBONACCI");
                Console.WriteLine("\t 2- DIVIDIR");
                Console.WriteLine("\t 3- MOSTRAR MENSAJE");
                Console.WriteLine("\t 4- TAMAÑO DEL VECTOR");
                Console.WriteLine("\t 5- MATRICES");
                Console.WriteLine("\t 6- LISTAS Y PROPIEDADES");
                Console.WriteLine("\t 6- ARRAYLIST");
                Console.WriteLine("\t 0- SALIR");
                Console.WriteLine("********************************************");
                Console.Write("Opcion: ");

                do
                {
                    opcion = Console.ReadKey(true).KeyChar; //Capturar lo que se recoge por pantalla
                    //Console.WriteLine("CAPTURO ESTO");
                } while (opcion < '0' || opcion > '7');     // guarda si es entre entre 0 o 5

                Console.WriteLine(opcion + "\n");

                switch (opcion)
                {
                case '1':
                    try
                    {
                        Console.WriteLine("CALCULAR SERIE FIBONACCI...");
                        Console.WriteLine("Introduzca el Valor a Calcular Fibonacci:");
                        string    valor  = Console.ReadLine();
                        int       numero = 0;
                        int       a      = 0;
                        int       b      = 1;
                        FIbonacci fib    = new FIbonacci(a, b); //Instanciar CLASE con constructor que tiene parametros
                        numero = util.ValidarNumero(valor);     // instanciamos el objeto de la clase util
                        string mostrarPantalla = String.Empty;
                        mostrarPantalla  = "0";
                        mostrarPantalla += fib.calcular(numero);
                        Console.WriteLine(mostrarPantalla);

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }

                    break;

                case '2':
                    try
                    {
                        Console.WriteLine("DIVIDE DOS NUMEROS...");
                        Console.WriteLine("Introdusca el Dividenco:");
                        string valor   = Console.ReadLine();
                        int    divisor = util.ValidarNumero(valor);
                        Console.WriteLine("Instroduzca el Divisor:");
                        valor = Console.ReadLine();
                        int     dividendo = util.ValidarNumero(valor);
                        Dividir dividir   = new Dividir(divisor, dividendo);   //Instanciar CLASE
                        Console.WriteLine("EL RESULTADO DE LA DIVICION ES: " + dividir.ResultadoDividir().ToString());

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }

                    break;

                case '3':
                    try
                    {
                        Console.WriteLine("ESCRIBA SU MENSAJE...");
                        string texto = Console.ReadLine();
                        mensaje = new MostrarMensaje(texto);      //Instanciar CLASE
                        Console.WriteLine(mensaje.dameMensaje()); //Instanciar el elemento de la CLASE

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }

                    break;

                case '4':
                    try
                    {
                        Console.WriteLine("DIGITE EL TAMAÑO DEL VECTOR...");
                        String valor     = Console.ReadLine();
                        int    capacidad = util.ValidarNumero(valor);
                        Vector v         = new Vector(capacidad);
                        v.llenarVectorNumero();
                        v.llenarVectorCadena();
                        string texto2 = v.dibujarDatosVector();
                        mensaje = new MostrarMensaje("EL VECTOR ES --> " + texto2);
                        Console.WriteLine(mensaje.dameMensaje());

                        Console.WriteLine("DIGITE POSICION...");
                        string posicion = Console.ReadLine();
                        string texto    = v.dameDatosPosicionVectorCadenas(Convert.ToInt32(posicion));
                        mensaje = new MostrarMensaje(texto);
                        Console.WriteLine(mensaje.dameMensaje());

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                        Console.ReadLine();
                    }

                    break;

                case '5':
                    try
                    {
                        Console.WriteLine("MATRIZ...");
                        int filas, columnas = -1;
                        Console.WriteLine("Escriba numero de FILAS: ");
                        filas = Convert.ToInt32(util.ValidarNumero(Console.ReadLine()));
                        Console.WriteLine("Escriba numero de COLUMNAS: ");
                        columnas = Convert.ToInt32(util.ValidarNumero(Console.ReadLine()));
                        Matrices matriz = new Matrices(filas, columnas);
                        matriz.cargarMatriz();
                        Console.WriteLine(matriz.dibujarMatriz());
                        //Console.WriteLine("ELEMENTO --> " + matriz.dameElementoMatriz(5,8));

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex);
                    }
                    break;

                case '6':
                    try
                    {
                        //Console.WriteLine("LISTAS Y PROPIEDADES");
                        //Listas l = new Listas(); //Constructor
                        //Console.WriteLine("Digite el tamaño de la lista...");
                        //int tLIst = util.ValidarNumero(Console.ReadLine());
                        //l.llamarLista(tLIst);

                        //Console.WriteLine("Digite el elemento de la lista que quiere ver...");
                        //int elLIst = util.ValidarNumero(Console.ReadLine()); //34
                        //int elemento = l.dameElementoLista(elLIst); //devolver el elemento de la lista
                        //Console.WriteLine("Elemento de la lista ANTES de borrar---> " + elemento.ToString());

                        //Console.WriteLine("Digite el elemento que quiere Borrar...");
                        //int eBorrar = util.ValidarNumero(Console.ReadLine());
                        //l.BorrarElemento(eBorrar);// borrar el elemento en este caso 67
                        //Console.WriteLine("Tamaño de la lista DESPUES de borrar un elemento -->" + l.TamLista.ToString()); //ACCEDER A LA VARIABLE A TRAVES DE LA PROPIEDAD TamLista

                        //*********************PARA TRABAJAR LA OPCION 7 ****************************
                        Console.WriteLine("LISTAS Y PROPIEDADES...");

                        l.llamarLista(100);
                        int elemento = l.dameElementoLista(34);
                        Console.WriteLine("------> " + elemento.ToString());
                        Console.WriteLine("Elementos lista ------> " + l.TamLista.ToString());
                        l.BorrarElemento(67);
                        Console.WriteLine("Elementos lista despues de BORRAR------> " + l.TamLista.ToString());

                        Console.ReadLine();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex);
                    }
                    break;

                case '7':
                    Console.WriteLine("OPCIÓN ARRAYLIST...");
                    try
                    {
                        if (l.TamLista == -1)
                        {
                            Console.WriteLine("Primero Carga la Lista Ejecutando la OPCION 6...");
                            Console.ReadLine();
                        }
                        else
                        {
                            EjemploArraylist ejemploArraylist = new EjemploArraylist(l.Lista);
                            int[]            x = ejemploArraylist.dameArray();
                            Console.WriteLine("Elemento -----> " + ejemploArraylist.dameElemento(14).ToString());
                            Console.ReadLine();
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex);
                    }
                    break;
                }
                ;
            } while (opcion != '0');
            //Console.Read();
        }