public static void imprimirElementosDiccionario(IColeccionable<ClaveValor> coleccion) { IIterator iter = coleccion.CreateIterator(); while (!iter.EsFin()) { Alumno elemento = (Alumno)iter.Siguiente(); Console.WriteLine("Alumno: {0}\tDNI: {1}\tLegajo: {2}\tPromedio: {3}", elemento.Nombre, elemento.DNI, elemento.Legajo, elemento.Promedio); } }
//****************************** //Ej9 public static void cambioEstrategia(IColeccionable <Persona> personas, IStrategy <Persona> estrategia) { IIterator iter = personas.CreateIterator(); while (!iter.EsFin()) { Persona unaPersona = (Persona)iter.Siguiente(); unaPersona.Estrategia = estrategia; } }
public static void jornadaDeVentas(IColeccionable <I_Comparable> coleccion) { double monto; IIterator iter = coleccion.CreateIterator(); while (!iter.EsFin()) { Vendedor elemento = (Vendedor)iter.Siguiente(); monto = new GeneradorDeDatosAleatorios().numeroAleatorio(7000); elemento.venta(monto); } }