public override Comparable crearComparable(FabricaDeComparables fabrica) { Console.WriteLine("\nFABRICA DE ALUMNOS ESTUDIOSOS \n****************** \n1) ALEATORIO \n2) POR TECLADO \n"); LectorDeDatos lector = new LectorDeDatos(); int indice = lector.numeroPorTeclado(); if (indice == num) { Console.WriteLine("ALUMNO ALEATORIO\n"); return(fabrica.crearAleatorio()); } if (indice == alum) { Console.WriteLine("INGRESAR ALUMNO\n"); return(fabrica.crearPorTeclado()); } else { Console.WriteLine("Opcion incorrecta"); return(fabrica.crearAleatorio()); } }
// Practica 3 - Ejercicio 6 public static void informar(Coleccionable lista, int opcion) { try{ Console.Write("Cantidad de elementos: "); Console.WriteLine(lista.cuantos()); Console.Write("Mínimo: "); Console.WriteLine((lista.menor()).informar()); Console.Write("Máximo: "); Console.WriteLine(lista.mayor().informar()); Comparable compTemp = FabricaDeComparables.crearPorTeclado(opcion); if (lista.contiene(compTemp)) { Console.WriteLine("El elemento leído está en la colección"); } else { Console.WriteLine("El elemento leído NO está en la colección"); } } catch (FormatException) { Console.WriteLine("* Numero invalido *"); Console.ReadKey(true); } }