Ejemplo n.º 1
0
        //----- 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");
            }
        }
Ejemplo n.º 2
0
        //----- 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");
            }
        }
Ejemplo n.º 3
0
        //----- 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");
            }
        }
Ejemplo n.º 4
0
        //----- 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");
            }
        }