//----- Metodo Informar del ejercicio 17, Practica 1 ----- public static void Informar(IColeccionable coleccionable) { Console.WriteLine("Elementos: " + coleccionable.Cuantos()); Console.WriteLine("Minimo: " + coleccionable.Minimo()); //Por defecto informa cual es el menor promedio Console.WriteLine("Maximo: " + coleccionable.Maximo()); //Por defecto informa cual es el mayor promedio Console.WriteLine("Escribir nombre..."); string nombre = Console.ReadLine(); Console.WriteLine("Escribir dni..."); int dni = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Escribir legajo..."); int legajo = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Escribir promedio..."); double promedio = Convert.ToDouble(Console.ReadLine()); IComparable alumno = new Alumno(nombre, dni, legajo, promedio); if (coleccionable.Contiene(alumno)) { Console.WriteLine("El elemento leído esta en la coleccion"); } else { Console.WriteLine("El elemento leído no está en la colección"); } }
//----- Ejercicio 6 ----- public static void Informar(IColeccionable coleccionable, int opcion) { Console.WriteLine("Elementos: " + coleccionable.Cuantos()); Console.WriteLine("Minimo: " + coleccionable.Minimo()); Console.WriteLine("Maximo: " + coleccionable.Maximo()); IComparable comparable = FabricaDeComparables.crearPorTeclado(opcion); if (coleccionable.Contiene(comparable)) { Console.WriteLine("El elemento leído esta en la coleccion"); } else { Console.WriteLine("El elemento leído no está en la colección"); } }
//----- Ejercicio 6 ----- public static void Informar(IColeccionable coleccionable) { Console.WriteLine("Elementos: " + coleccionable.Cuantos()); Console.WriteLine("Minimo: " + coleccionable.Minimo()); Console.WriteLine("Maximo: " + coleccionable.Maximo()); Console.WriteLine("Escribir numero..."); int valor = Convert.ToInt32(Console.ReadLine()); IComparable numero = new Numero(valor); if (coleccionable.Contiene(numero)) { Console.WriteLine("El elemento leído esta en la coleccion"); } else { Console.WriteLine("El elemento leído no está en la colección"); } }
//----- Metodo Informar para el ejercicio 13 ----- public static void InformarPersona(IColeccionable coleccionable) { Console.WriteLine("Elementos: " + coleccionable.Cuantos()); Console.WriteLine("Minimo: " + coleccionable.Minimo()); //menor dni Console.WriteLine("Maximo: " + coleccionable.Maximo()); //mayor dni Console.WriteLine("Escribir nombre..."); string nombre = Console.ReadLine(); Console.WriteLine("Escribir dni..."); int dni = Convert.ToInt32(Console.ReadLine()); IComparable persona = new Persona(nombre, dni); if (coleccionable.Contiene(persona)) { Console.WriteLine("El elemento leído esta en la coleccion"); } else { Console.WriteLine("El elemento leído no está en la colección"); } }