예제 #1
0
 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);
     }
 }
예제 #2
0
        //******************************
        //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;
            }
        }
예제 #3
0
        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);
            }
        }