コード例 #1
0
        //----- 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++;
            }
        }
コード例 #2
0
        //----- 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++;
            }
        }
コード例 #3
0
        //----- 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++;
            }
        }
コード例 #4
0
        //----- 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++;
            }
        }
コード例 #5
0
        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++;
            }
        }
コード例 #6
0
        //----- 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++;
            }
        }
コード例 #7
0
        //----- 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++;
            }
        }