Beispiel #1
0
        public static void Run()
        {
            // --------------------------------------------- Ejercicio 2 Practica 6 -----------------------------------------------
            Teacher maestro = new Teacher();

            CompuestoAlumno alumnoCompuesto = (CompuestoAlumno) new FabricaAlumnoCompuesto().crearAleatorio();
            AlumnoProxy     alumno1         = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio();
            AlumnoProxy     alumno2         = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio();
            AlumnoProxy     alumno3         = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio();
            AlumnoProxy     alumno4         = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio();
            AlumnoProxy     alumno5         = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio();

            alumnoCompuesto.agregar(alumno1);
            alumnoCompuesto.agregar(alumno2);
            alumnoCompuesto.agregar(alumno3);
            alumnoCompuesto.agregar(alumno4);
            alumnoCompuesto.agregar(alumno5);
            Student estudiante = new AdapterStudent(alumnoCompuesto);

            //Student adaptado; //hay que adaptar compuesto Alumno a student
            //maestro.goToClass(adaptado);
            maestro.goToClass(estudiante);
            maestro.teachingAClass();

            // ---------------------------------------------------------------------------------------------------------------------
        }
Beispiel #2
0
        public Icomparable crearAleatorio()
        {
            GeneradorDeDatosAleatorios generador = new GeneradorDeDatosAleatorios();
            Icomparable Alumno = new AlumnoProxy(generador.stringAleatorio(5), generador.numeroAleatorio(999999).getValor(), generador.numeroAleatorio(999).getValor(), generador.numeroAleatorio(10).getValor());

            return(Alumno);
        }
        override public Comparable crearPorArchivo()
        {
            AlumnoProxy nuevoAlumno = new AlumnoProxy(this.manejador.stringDesdeArchivo(10), this.manejador.numeroDesdeArchivo(500000), this.manejador.numeroDesdeArchivo(50000), this.manejador.numeroDesdeArchivo(11));

            nuevoAlumno.setIdentidad(4);
            return(nuevoAlumno);
        }
        override public Comparable crearPorTeclado()
        {
            AlumnoProxy nuevoAlumno = new AlumnoProxy(this.manejador.stringPorTeclado(), this.manejador.numeroPorTeclado(), this.manejador.numeroPorTeclado(), this.manejador.numeroPorTeclado());

            nuevoAlumno.setIdentidad(4);
            return(nuevoAlumno);
        }
        override public Comparable crearAleatorio()
        {
            AlumnoProxy nuevoAlumno = new AlumnoProxy(this.manejador.stringAleatorio(8), this.manejador.numeroAleatorio(600), this.manejador.numeroAleatorio(60000), this.manejador.numeroAleatorio(11));

            nuevoAlumno.setIdentidad(4);
            return(nuevoAlumno);
        }
Beispiel #6
0
        public static void Run()
        {
            // --------------------------------------------- Ejercicio 3 Practica 7 -----------------------------------------------
            Teacher maestro = new Teacher();

            CompuestoAlumno alumnoCompuesto = (CompuestoAlumno) new FabricaAlumnoCompuesto().crearAleatorio();
            AlumnoProxy     alumnoProxy1    = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio();
            AlumnoProxy     alumnoProxy2    = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio();
            AlumnoProxy     alumnoProxy3    = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio();
            AlumnoProxy     alumnoProxy4    = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio();
            AlumnoProxy     alumnoProxy5    = (AlumnoProxy) new FabricaAlumnoProxy().crearAleatorio();

            Alumno alumno1 = (Alumno) new FabricaAlumno().crearAleatorio();
            Alumno alumno2 = (Alumno) new FabricaAlumno().crearAleatorio();
            Alumno alumno3 = (Alumno) new FabricaAlumno().crearAleatorio();
            Alumno alumno4 = (Alumno) new FabricaAlumno().crearAleatorio();
            Alumno alumno5 = (Alumno) new FabricaAlumno().crearAleatorio();

            AlumnoMuyEstudioso alumnoME1 = (AlumnoMuyEstudioso) new FabricaAlumnoMuyEstudioso().crearPorTeclado();
            AlumnoMuyEstudioso alumnoME2 = (AlumnoMuyEstudioso) new FabricaAlumnoMuyEstudioso().crearPorTeclado();

            alumnoCompuesto.agregar(alumnoProxy1);
            alumnoCompuesto.agregar(alumnoProxy2);
            alumnoCompuesto.agregar(alumnoProxy3);
            alumnoCompuesto.agregar(alumnoProxy4);
            alumnoCompuesto.agregar(alumnoProxy5);

            Student estudiante = new AdapterStudent(alumnoCompuesto);

            maestro.goToClass(estudiante);
            estudiante = new AdapterStudent(alumno1);
            maestro.goToClass(estudiante);
            estudiante = new AdapterStudent(alumno2);
            maestro.goToClass(estudiante);
            estudiante = new AdapterStudent(alumno3);
            maestro.goToClass(estudiante);
            estudiante = new AdapterStudent(alumno4);
            maestro.goToClass(estudiante);
            estudiante = new AdapterStudent(alumno5);
            maestro.goToClass(estudiante);

            estudiante = new AdapterStudent(alumnoME1);
            maestro.goToClass(estudiante);
            estudiante = new AdapterStudent(alumnoME2);
            maestro.goToClass(estudiante);

            maestro.teachingAClass();

            // ---------------------------------------------------------------------------------------------------------------------
        }
        public I_Comparable crearAleatorio()
        {
            //Generar random = new Generar();
            //return new AlumnoProxy(random.Gen_Nombre(), random.Gen_DNI(), random.Gen_DNI(), random.Gen_Promedio() );

            Manejador generador = new LectorDeDatos(null);

            generador = GeneradorDeDatosAleatorios.getInstance(generador);
            generador = LectorDeArchivos.getInstance(generador);
            AlumnoProxy registro = new AlumnoProxy
                                   (
                generador.stringDesdeArchivo(10),
                generador.numeroAleatorio(42000000),
                (int)generador.numeroDesdeArchivo(20000),
                generador.numeroAleatorio(10)
                                   );

            return(registro);
        }
        public I_Comparable crearPorTeclado()
        {
            //Console.Write("Por favor, ingrese un Nombre: ");
            //string nombre = Console.ReadLine();
            //Console.WriteLine("");
            //Console.Write("Por favor, ingrese un Documento: ");
            //string documento = Console.ReadLine();
            //Console.WriteLine("");
            //Console.Write("Por favor, ingrese un Legajo: ");
            //string legajo = Console.ReadLine();
            //Console.WriteLine("");
            //Console.Write("Por favor, ingrese un Promedio: ");
            //string promedio = Console.ReadLine();

            //return new AlumnoProxy(nombre, Convert.ToInt32(documento), Convert.ToInt32(legajo), Convert.ToDouble(promedio));

            Manejador generador = new LectorDeDatos(null);

            generador = GeneradorDeDatosAleatorios.getInstance(generador);
            generador = LectorDeArchivos.getInstance(generador);

            Console.Write("Por favor, ingrese un Nombre: ");
            string nombre = generador.stringPorTeclado();

            Console.WriteLine("");
            Console.Write("Por favor, ingrese un Documento: ");
            int documento = generador.numeroPorTeclado();

            Console.WriteLine("");
            Console.Write("Por favor, ingrese un Legajo: ");
            int legajo = generador.numeroPorTeclado();

            Console.WriteLine("");
            Console.Write("Por favor, ingrese un Promedio: ");
            int promedio = generador.numeroPorTeclado();

            AlumnoProxy registro = new AlumnoProxy(nombre, documento, legajo, promedio);

            return(registro);
        }