static void ImprimirElementos(Coleccionable coleccionable) { Iterator iterator = ((Iterable)coleccionable).crearIterador(); for (int i = 0; i < coleccionable.cuantos(); i++) { Console.WriteLine(((Comparable)iterator.posicionActual()).ToString() + "\n"); iterator.siguiente(); } }
static void cambiarEstrategia(Coleccionable coleccionable, Comparable estrategia) { Iterator iterator = ((Iterable)coleccionable).crearIterador(); for (int i = 0; i < coleccionable.cuantos(); i++) { ((Alumno)iterator.posicionActual()).setComparacion(estrategia); iterator.siguiente(); } }
public void venta(int monto, Vendedor vendedor) { if (monto > 5000) { if ((mejores.cuantos() == 0) || (!mejores.contiene(vendedor))) { mejores.agregar(vendedor); } vendedor.aumentaBonus(); } }
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(); }
static void informar(Coleccionable parametro, int opcion) { Console.WriteLine("Cantidad de elementos en el coleccionable: {0}", parametro.cuantos()); Console.WriteLine("Elemento mínimo en el coleccionable: {0}", parametro.minimo()); Console.WriteLine("Elemento máximo en el coleccionable: {0}{1}", parametro.maximo(), "\n"); Comparable comparable = Fabrica.crearPorTeclado(opcion); if (parametro.contiene(comparable)) { Console.WriteLine("\nEl elemento leido está en la colección."); } else { Console.WriteLine("\nEl elemento leido no está en la colección."); } }
// Practica 3 - Ejercicio 6 public static void informar(Coleccionable lista, int opcion) { try{ Console.Write("Cantidad de elementos: "); Console.WriteLine(lista.cuantos()); Console.Write("Mínimo: "); Console.WriteLine((lista.menor()).informar()); Console.Write("Máximo: "); Console.WriteLine(lista.mayor().informar()); Comparable compTemp = FabricaDeComparables.crearPorTeclado(opcion); if (lista.contiene(compTemp)) { Console.WriteLine("El elemento leído está en la colección"); } else { Console.WriteLine("El elemento leído NO está en la colección"); } } catch (FormatException) { Console.WriteLine("* Numero invalido *"); Console.ReadKey(true); } }
public static void informar(Coleccionable lista) { try{ Console.Write("Cantidad de elementos: "); Console.WriteLine(lista.cuantos()); Console.Write("Mínimo: "); Console.WriteLine((lista.menor()).informar()); Console.Write("Máximo: "); Console.WriteLine(lista.mayor().informar()); /*Console.Write("Ingrese número: "); * string num = Console.ReadLine(); * if (lista.contieneNumero(num)){ * Console.WriteLine("El elemento leído está en la colección"); * } * else{ * Console.WriteLine("El elemento leído NO está en la colección"); * }*/ } catch (FormatException) { Console.WriteLine("* Numero invalido *"); Console.ReadKey(true); } }
public static void informar(Coleccionable <Comparable> coleccionable, int queComparable) { Console.WriteLine("----------INFORMAR----------"); Console.WriteLine("La {0} posee {1} elementos.", coleccionable.ToString(), coleccionable.cuantos()); Console.WriteLine("Minimo >> " + (coleccionable.minimo())); Console.WriteLine("Maximo >> " + (coleccionable.maximo())); Comparable comparable = FabricaDeComparables.crearPorTeclado(queComparable); if (coleccionable.contiene(comparable)) { Console.WriteLine("El elemento leído está en la colección"); } else { Console.WriteLine("El elemento leído NO está en la colección"); } } //E6
public static void informarGeneral(Coleccionable <Comparable> coleccionable) //EJERCICIO2 { Console.WriteLine("----------INFORME----------"); Console.WriteLine("La {0} posee {1} elementos.", coleccionable.ToString(), coleccionable.cuantos()); Console.WriteLine("Minimo >> " + (coleccionable.minimo())); Console.WriteLine("Maximo >> " + (coleccionable.maximo())); (coleccionable.minimo()).compararPorConsola(coleccionable); //Falta Cargar Alumno por consola, compara con el minimo }
public static void informarGeneral(Coleccionable <Comparable> coleccionable) //EJERCICIO6 / EJERCICIO13 informar coleccion de personas/numeros/alumnos { Console.WriteLine("----------INFORME----------"); Console.WriteLine("La {0} posee {1} elementos.", coleccionable.ToString(), coleccionable.cuantos()); Console.WriteLine("Minimo >> " + (coleccionable.minimo())); Console.WriteLine("Maximo >> " + (coleccionable.maximo())); (coleccionable.minimo()).compararPorConsola(coleccionable); }