Esempio n. 1
0
 public Comparable primero()
 {
     if (!dePila.fin())
     {
         return(dePila.primero());
     }
     return(deCola.primero());
 }
        //----- Ejercicio 7 -----
        public static void ImprimirElementos(Iterable coleccionable)
        {
            Iterador iterador = coleccionable.crearIterador();

            iterador.primero();
            while (!iterador.fin())
            {
                IComparable comparable = iterador.actual();
                Console.WriteLine(comparable);
                iterador.siguiente();
            }
        }
        //----- Ejercicio 9 -----
        public static void CambiarEstrategia(Iterable coleccionable, IEstrategiaDeComparacion iedc)
        {
            Iterador iterador = coleccionable.crearIterador();

            iterador.primero();
            while (!iterador.fin())
            {
                IComparable comparable = iterador.actual();
                ((Alumno)comparable).setEstrategia(iedc);
                Console.WriteLine(comparable);
                iterador.siguiente();
            }
        }
Esempio n. 4
0
        //----- Ejercicio 13 -----
        public static void jornadaDeVentas(Iterable vendedores)
        {
            Iterador iterador = vendedores.crearIterador();
            Random   nroAzar  = new Random();

            iterador.primero();
            while (!iterador.fin())
            {
                IComparable vendedor = iterador.actual();
                int         monto    = nroAzar.Next(1000, 10000);
                ((Vendedor)vendedor).Venta(monto);

                iterador.siguiente();
            }
        }
Esempio n. 5
0
 public Comparable primero()
 {
     return(deConjunto.primero());
     //return (Comparable)diccionario.valorDe(new Numero(indice));
 }