public static void llenar(Icoleccionable coleccion, FabricaDeComparables fabrica) { for (int i = 0; i < 20; i++) { coleccion.Agregar(fabrica.crearAleatorio()); Thread.Sleep(50); } }
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); } }
public static void imprimirElementos(Icoleccionable coleccion) { Iterador iter = coleccion.crearIterador(); while (!iter.Fin()) { Console.WriteLine(iter.Actual()); iter.Siguiente(); } }
public static void setEstrategia(Iestrategia estrategia, Icoleccionable coleccion) { Iterador iter = coleccion.crearIterador(); while (!iter.Fin()) { ((Alumno)iter.Actual()).setEstrategia(estrategia); iter.Siguiente(); } }
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(); } }
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"); } }
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"); } }
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); } }
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); } }