Ejemplo n.º 1
0
 public static void llenar(Icoleccionable coleccion, FabricaDeComparables fabrica)
 {
     for (int i = 0; i < 20; i++)
     {
         coleccion.Agregar(fabrica.crearAleatorio());
         Thread.Sleep(50);
     }
 }
Ejemplo n.º 2
0
 public static void LlenarColeccion(Icoleccionable coleccion)
 {
     for (int i = 0; i < 20; i++)
     {
         Random      buscarRamdom = new Random();
         int         valorRamdom  = buscarRamdom.Next(100);
         Icomparable numero       = new Numero(valorRamdom);
         coleccion.Agregar(numero);
     }
 }
Ejemplo n.º 3
0
        public static void imprimirElementos(Icoleccionable coleccion)
        {
            Iterador iter = coleccion.crearIterador();

            while (!iter.Fin())
            {
                Console.WriteLine(iter.Actual());
                iter.Siguiente();
            }
        }
Ejemplo n.º 4
0
        public static void setEstrategia(Iestrategia estrategia, Icoleccionable coleccion)
        {
            Iterador iter = coleccion.crearIterador();

            while (!iter.Fin())
            {
                ((Alumno)iter.Actual()).setEstrategia(estrategia);
                iter.Siguiente();
            }
        }
Ejemplo n.º 5
0
        public static void jornadaDeVentas(Icoleccionable vendedores)
        {
            Iterador iter = vendedores.crearIterador();

            while (!iter.Fin())
            {
                Random rnd   = new Random();
                int    monto = rnd.Next(1, 7000);
                ((Vendedor)iter.Actual()).venta(monto);
                Thread.Sleep(100);
                iter.Siguiente();
            }
        }
Ejemplo n.º 6
0
        public static void informar(Icoleccionable coleccion, FabricaDeComparables fabrica)
        {
            Console.WriteLine("Cantidad de elementos: " + coleccion.Cuantos());
            Console.WriteLine("El maxiomo es: " + coleccion.Maximo());
            Console.WriteLine("El Minimo es: " + coleccion.Minimo());
            Icomparable aux = fabrica.crearPorTeclado();

            if (coleccion.contiene(aux))
            {
                Console.WriteLine("El elemento leido esta en la coleccion");
            }
            else
            {
                Console.WriteLine("El elemento leido no esta ne la coleccion");
            }
        }
Ejemplo n.º 7
0
        public static void Informar(Icoleccionable coleccion)
        {
            Console.WriteLine("Hay " + coleccion.Cuantos() + " elementos");
            Console.WriteLine("El minimo es " + coleccion.Minimo());
            Console.WriteLine("El maximo es " + coleccion.Maximo());

            Icomparable numeroAcomparar = new Numero(Convert.ToInt16(Console.ReadLine()));

            if (coleccion.contiene(numeroAcomparar) == true)
            {
                Console.WriteLine("El elemento esta en la coleccion");
            }
            else
            {
                Console.WriteLine("El elemento no esta en la coleccion");
            }
        }
Ejemplo n.º 8
0
 public static void LlenarPersonas(Icoleccionable coleccion)
 {
     for (int i = 0; i < 20; i++)
     {
         Random        rnd    = new Random();
         StringBuilder nombre = new StringBuilder();
         char          n;
         for (int b = 0; b < 8; b++)
         {
             double flt   = rnd.NextDouble();
             int    shift = Convert.ToInt32(Math.Floor(25 * flt));
             n = Convert.ToChar(shift + 65);
             nombre.Append(n);
             Thread.Sleep(50);
         }
         Persona p = new Persona(nombre.ToString(), rnd.Next(5000000, 50000000));
         coleccion.Agregar(p);
         Thread.Sleep(50);
     }
 }
Ejemplo n.º 9
0
        public static void LlenarAlumnos(Icoleccionable coleccion)
        {
            Random        rnd    = new Random();
            StringBuilder nombre = new StringBuilder();
            char          n;

            for (int b = 0; b < 5; b++)
            {
                double flt   = rnd.NextDouble();
                int    shift = Convert.ToInt32(Math.Floor(25 * flt));
                n = Convert.ToChar(shift + 65);
                nombre.Append(n);
                Thread.Sleep(50);
            }
            for (int i = 0; i < 20; i++)
            {
                Icomparable alumno = new Alumno(nombre.ToString(), rnd.Next(5000000, 40000000), rnd.Next(2000), rnd.Next(11));
                coleccion.Agregar(alumno);
                Thread.Sleep(50);
            }
        }