public I_Comparable crearAleatorio()
        {
            Generar            random   = new Generar();
            AlumnoMuyEstudioso registro = new AlumnoMuyEstudioso(random.Gen_Nombre(), random.Gen_DNI(), random.Gen_DNI(), random.Gen_Promedio());

            //registro.Calificacion = new Random().Next(1, 10);
            return(registro);
        }
Esempio n. 2
0
 public int yourAnswerIs(int question)
 {
     if (ProxyAlumnoMuyEstudioso == null)
     {
         ProxyAlumnoMuyEstudioso = new AlumnoMuyEstudioso(Nombre, DNI, Legajo, Promedio);
         Console.WriteLine("Se crea el AlumnoMuyEstudioso Real");
     }
     return(ProxyAlumnoMuyEstudioso.responderPregunta(question));
 }
Esempio n. 3
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();

            // ---------------------------------------------------------------------------------------------------------------------
        }
Esempio n. 4
0
        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();
            //Console.Write("Por favor, ingrese una Calificacion: ");
            //string calificacion = Console.ReadLine();
            //AlumnoMuyEstudioso registro = new AlumnoMuyEstudioso(nombre, Convert.ToInt32(documento), Convert.ToInt32(legajo), Convert.ToDouble(promedio));
            //registro.Calificacion = Convert.ToDouble(calificacion);
            //return registro;

            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();

            Console.Write("Por favor, ingrese una Calificacion: ");
            int calificacion = generador.numeroPorTeclado();

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

            registro.Calificacion = calificacion;
            return(registro);
        }
Esempio n. 5
0
        public I_Comparable crearAleatorio()
        {
            //Generar random = new Generar();
            //AlumnoMuyEstudioso registro= new AlumnoMuyEstudioso(random.Gen_Nombre(), random.Gen_DNI(), random.Gen_DNI(), random.Gen_Promedio());
            //return registro;

            Manejador generador = new LectorDeDatos(null);

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

            AlumnoMuyEstudioso registro = new AlumnoMuyEstudioso
                                          (
                generador.stringDesdeArchivo(10),
                (int)generador.numeroDesdeArchivo(42000000),
                generador.numeroAleatorio(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();

            Console.Write("Por favor, ingrese una Calificacion: ");
            string             calificacion = Console.ReadLine();
            AlumnoMuyEstudioso registro     = new AlumnoMuyEstudioso(nombre, Convert.ToInt32(documento), Convert.ToInt32(legajo), Convert.ToDouble(promedio));

            registro.Calificacion = Convert.ToDouble(calificacion);
            return(registro);
        }