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