//----- Ejercicio 6 ----- public static void Llenar(IColeccionable coleccionable, int opcion) { int cantVeces = 0; while (cantVeces < 20) { IComparable comparable = FabricaDeComparables.crearAleatorio(opcion); coleccionable.Agregar(comparable); cantVeces++; } }
//----- Ejercicio 6, Practica 3----- public static void Llenar(IColeccionable coleccionable, int opcion) { GeneradorDeDatosAleatorios g = new GeneradorDeDatosAleatorios(); int cantVeces = 0; while (cantVeces < 20) { IAlumno alumno = new AlumnoProxy(opcion, g.stringAleatorio(5), g.numeroAleatorio(1000)); coleccionable.Agregar(alumno); cantVeces++; } }
//----- Ejercicio 5 ----- public static void Llenar(IColeccionable coleccionable) { int cantVeces = 0; Random r = new Random(); while (cantVeces < 20) { int nro = r.Next(1, 50); IComparable comparable = new Numero(nro); coleccionable.Agregar(comparable); cantVeces++; } }
//----- Ejercicio 12 ----- public static void LlenarPersonas(IColeccionable coleccionable) { //Revisar la parte de nombres al azar Random r = new Random(); int cantVeces = 0; while (cantVeces < 20) { int dni = r.Next(1, 50); IComparable comparable = new Persona("abcdef", dni); coleccionable.Agregar(comparable); cantVeces++; } }
public static void llenarVendedores(IColeccionable coleccionable, Gerente gerente, int opcion) { int cantVeces = 0; while (cantVeces < 20) { Vendedor vendedor = (Vendedor)FabricaDeComparables.crearAleatorio(opcion); //Mediante el método Agregar de la clase Vendedor, un gerente es observador de todos los vendedores vendedor.Agregar(gerente); coleccionable.Agregar(vendedor); cantVeces++; } }
//----- Ejercicio 16 ----- public static void LlenarAlumnos(IColeccionable coleccionable) { //Revisar la parte de nombres al azar int cantVeces = 0; Random r = new Random(); while (cantVeces < 20) { int dni = r.Next(1, 50); int leg = r.Next(1, 25); int prom = r.Next(1, 10); IComparable comparable = new Alumno("ghijk", dni, leg, prom); coleccionable.Agregar(comparable); cantVeces++; } }
//----- Ejercicio 2 ----- (Modificación del Ejercicio 16 de la Practica 1) public static void LlenarAlumnos(IColeccionable coleccionable, IEstrategiaDeComparacion iedc) { //Revisar la parte de nombres al azar int cantVeces = 0; Random r = new Random(); while (cantVeces < 20) { int dni = r.Next(1, 50); int leg = r.Next(1, 25); int prom = r.Next(1, 10); Alumno comparable = new Alumno("ghijk", dni, leg, prom); //Lo que recibe por parametro es una estrategia de comparacion por Legajo comparable.setEstrategia(iedc); coleccionable.Agregar(comparable); cantVeces++; } }