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(); }
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(); }