示例#1
0
文件: Program.cs 项目: veroyols/I3007
        public static void llenar(Coleccionable <Comparable> coleccion, int queComparable)
        {
            Iterador iteradorDeColeccion = coleccion.crearIterador();

            for (int i = 0; i < 20; i++)               //E6
            {
                coleccion.agregar(FabricaDeComparables.crearAleatorio(queComparable));
                iteradorDeColeccion.siguiente();
            }
        }        //E7
示例#2
0
文件: Program.cs 项目: veroyols/I3007
        public static void cambiarEstrategia(Coleccionable <Comparable> coleccion, EstrategiaDeComparacion estrategia)
        {
            Iterador IteradorDeColeccion = coleccion.crearIterador();

            while (!IteradorDeColeccion.fin())
            {
                ((Persona)IteradorDeColeccion.actual()).getEstrategia = estrategia;
                IteradorDeColeccion.siguiente();
            }
        }
示例#3
0
文件: Program.cs 项目: veroyols/I3007
        public static void llenar(Coleccionable <Comparable> coleccion, int queComparable)         //0 AlEst, 1Al, 2Num, 3Vend
        {
            Iterador iteradorDeColeccion = coleccion.crearIterador();

            for (int i = 0; i < 20; i++)               //E6
            {
                Comparable a = FabricaDeComparables.crearAleatorio(queComparable);
                coleccion.agregar(a);
                Console.WriteLine(a);
                iteradorDeColeccion.siguiente();
            }
        }
示例#4
0
文件: Program.cs 项目: veroyols/I3007
        public static void GuardarPila(Coleccionable <Comparable> coleccion)
        {
            StreamWriter archivo = new StreamWriter("nuevo.txt", false);
            Iterador     itera   = coleccion.crearIterador();

            for (int i = 0; i < coleccion.cuantos(); i++)
            {
                archivo.WriteLine(itera.actual());
                itera.siguiente();
            }
            archivo.Close();
        }
示例#5
0
文件: Program.cs 项目: veroyols/I3007
        }        //E7

        public static void imprimirElementos(Coleccionable <Comparable> coleccionable)
        {
            Console.WriteLine("------------------------");
            Console.WriteLine("---Imprimir Elementos---");
            Iterador IteradorDeColeccion = coleccionable.crearIterador();

            Console.WriteLine("Imprimir {0} ", coleccionable);
            while (!IteradorDeColeccion.fin())
            {
                Console.WriteLine(IteradorDeColeccion.actual());
                IteradorDeColeccion.siguiente();
            }
        }
示例#6
0
文件: Program.cs 项目: veroyols/I3007
        public static void llenarDesdeArchivo(Coleccionable <Comparable> coleccion, int queComparable)         //0 AlEst, 1Al, 2Num, 3Vend
        {
            Iterador   iteradorDeColeccion = coleccion.crearIterador();
            int        i = 0;
            Comparable a = FabricaDeComparables.crearPorArchivo(queComparable, i++);

            while (a != null)
            {
                coleccion.agregar(a);
                Console.WriteLine(a);
                a = FabricaDeComparables.crearPorArchivo(queComparable, i++);
            }
        }
示例#7
0
文件: Program.cs 项目: veroyols/I3007
 public static void jornadaDeVentas(Coleccionable <Comparable> vendedores)
 {
     for (int i = 0; i < 20; i++)
     {
         Iterador iteradorDeColeccion        = vendedores.crearIterador();
         GeneradorDeDatosAleatorio generador = new GeneradorDeDatosAleatorio();
         while (!iteradorDeColeccion.fin())
         {
             int monto = generador.numeroAleatorio(6999);
             ((Vendedor)iteradorDeColeccion.actual()).venta(monto + 1);
             iteradorDeColeccion.siguiente();
         }
     }
 }
示例#8
0
文件: Program.cs 项目: veroyols/I3007
        public static void imprimirMejorPromedio(Coleccionable <Comparable> coleccionable)
        {
            cambiarEstrategia(coleccionable, new PorPromedio());
            Console.WriteLine("-----------------------");
            Console.WriteLine("---Mejores Promedios---");
            Iterador IteradorDeColeccion = coleccionable.crearIterador();

            Console.WriteLine("Imprimir {0} ", coleccionable);
            while (!IteradorDeColeccion.fin())
            {
                if (((Alumno)IteradorDeColeccion.actual()).sosMayor(new Alumno("", 0, 0, 7)))
                {
                    Console.WriteLine(IteradorDeColeccion.actual());
                }
                IteradorDeColeccion.siguiente();
            }
        }