예제 #1
0
        public virtual void compararPorConsola(Coleccionable <Comparable> coleccionable)
        {
            Console.Write("Ingrese DNI >> ");
            int a = int.Parse(Console.ReadLine());

            if (coleccionable.contiene(new Persona(a)))
            {
                Console.WriteLine("El DNI N{0} pertenece a la {1}", a, coleccionable.ToString());
                Console.WriteLine("--------FIN-INFORME--------\n");
                return;
            }
            Console.WriteLine("El DNI N{0} NO pertenece a la {1}", a, coleccionable.ToString());
            Console.WriteLine("--------FIN-INFORME--------\n");
        }
예제 #2
0
파일: Numero.cs 프로젝트: veroyols/I3007
        public void compararPorConsola(Coleccionable <Comparable> coleccionable)           //EJERCICIO6
        {
            Console.Write("Ingrese un Valor >> ");
            int a = int.Parse(Console.ReadLine());

            if (coleccionable.contiene(new Numero(a)))
            {
                Console.WriteLine("El elemento {0} pertenece a la {1}", a, coleccionable.ToString());
                Console.WriteLine("--------FIN-INFORME--------\n");
                return;
            }
            Console.WriteLine("El elemento {0} NO pertenece a la {1}.", a, coleccionable.ToString());
            Console.WriteLine("--------FIN-INFORME--------\n");
        }
예제 #3
0
 public static void informarGeneral(Coleccionable <Comparable> coleccionable)           //EJERCICIO2
 {
     Console.WriteLine("----------INFORME----------");
     Console.WriteLine("La {0} posee {1} elementos.", coleccionable.ToString(), coleccionable.cuantos());
     Console.WriteLine("Minimo >> " + (coleccionable.minimo()));
     Console.WriteLine("Maximo >> " + (coleccionable.maximo()));
     (coleccionable.minimo()).compararPorConsola(coleccionable);             //Falta Cargar Alumno por consola, compara con el minimo
 }
예제 #4
0
파일: Program.cs 프로젝트: veroyols/I3007
 public static void informarGeneral(Coleccionable <Comparable> coleccionable)           //EJERCICIO6 / EJERCICIO13 informar coleccion de personas/numeros/alumnos
 {
     Console.WriteLine("----------INFORME----------");
     Console.WriteLine("La {0} posee {1} elementos.", coleccionable.ToString(), coleccionable.cuantos());
     Console.WriteLine("Minimo >> " + (coleccionable.minimo()));
     Console.WriteLine("Maximo >> " + (coleccionable.maximo()));
     (coleccionable.minimo()).compararPorConsola(coleccionable);
 }
예제 #5
0
파일: Informe.cs 프로젝트: veroyols/I3007
        public static void informar(Coleccionable <Comparable> coleccionable, int queComparable)
        {
            Console.WriteLine("----------INFORMAR----------");
            Console.WriteLine("La {0} posee {1} elementos.", coleccionable.ToString(), coleccionable.cuantos());
            Console.WriteLine("Minimo >> " + (coleccionable.minimo()));
            Console.WriteLine("Maximo >> " + (coleccionable.maximo()));
            Comparable comparable = FabricaDeComparables.crearPorTeclado(queComparable);

            if (coleccionable.contiene(comparable))
            {
                Console.WriteLine("El elemento leído está en la colección");
            }
            else
            {
                Console.WriteLine("El elemento leído NO está en la colección");
            }
        }        //E6
예제 #6
0
파일: Alumno.cs 프로젝트: veroyols/I3007
        public override void compararPorConsola(Coleccionable <Comparable> coleccionable)
        {
            Console.WriteLine(this.ToString());
            Console.WriteLine("Comparar por: \n1.Nombre \n2.Dni \n3.Legajo \n4.Promedio");

            int opcion = int.Parse(Console.ReadLine());

            switch (opcion)
            {
            case 1:
                this.getEstrategia = new PorNombre();
                //metodo
                if (coleccionable.contiene(this))
                {
                    Console.WriteLine("El alumno {0} se encuentra en la {1}", this.getNombre, coleccionable.ToString());
                    break;
                }
                Console.WriteLine("El alumno {0} NO se encuentra en la {1}", this.getNombre, coleccionable.ToString());
                //metodo
                break;

            case 2:
                this.getEstrategia = new PorDni();
                if (coleccionable.contiene(this))
                {
                    Console.WriteLine("El DNI {0} se encuentra en la {1}", this.getDni, coleccionable.ToString());
                    break;
                }
                Console.WriteLine("El DNI {0} NO se encuentra en la {1}", this.getDni, coleccionable.ToString());
                break;

            case 3:
                this.getEstrategia = new PorLegajo();
                if (coleccionable.contiene(this))
                {
                    Console.WriteLine("El Legajo N {0} se encuentra en la {1}", this.getLegajo, coleccionable.ToString());
                    break;
                }
                Console.WriteLine("El Legajo N {0} NO se encuentra en la {1}", this.getLegajo, coleccionable.ToString());
                break;

            case 4:
                getEstrategia = new PorPromedio();
                if (coleccionable.contiene(this))
                {
                    Console.WriteLine("El Promedio N {0} se encuentra en la {1}", this.getPromedio, coleccionable.ToString());
                    break;
                }
                Console.WriteLine("El Promedio N {0} NO se encuentra en la {1}", this.getPromedio, coleccionable.ToString());
                break;

            default:
                Console.WriteLine("--------FIN-INFORME--------\n");
                break;
            }
        }