Exemple #1
0
        public bool sosMenor(I_Comparable comparable)
        {
            Type tipo = comparable.GetType();
            Type obj  = this.GetType();

            if (tipo.Equals(obj))
            {
                return(Valor < ((Carta)comparable).Valor && PesoSimbolo < ((Carta)comparable).PesoSimbolo ? true : false);
            }
            return(false);
        }
Exemple #2
0
        public bool sosIgual(I_Comparable comparable)
        {
            Type tipo = comparable.GetType();
            Type obj  = this.GetType();

            if (tipo.Equals(obj))
            {
                return(Valor.Equals(((Carta)comparable).Valor) && PesoSimbolo.Equals(((Carta)comparable).PesoSimbolo) ? true: false);
            }
            return(false);
        }
Exemple #3
0
        public static void informar(IColeccionable <I_Comparable> coleccion)
        {
            // Ejercicio 10 practica 2
            I_Comparable maximo = coleccion.maximo();
            I_Comparable minimo = coleccion.minimo();

            Console.WriteLine("Elementos de la Coleccion:\n" +
                              "Maximo:\n\tAlumno: {0}\tDNI: {1}\tLegajo: {2}\tPromedio: {3}\n" +
                              "Minimo:\n\tAlumno: {4}\tDNI: {5}\tLegajo: {6}\tPromedio: {7}",
                              ((AbsAlumno)maximo).Nombre, ((AbsAlumno)maximo).DNI, ((AbsAlumno)maximo).Legajo, ((AbsAlumno)maximo).Promedio,
                              ((AbsAlumno)minimo).Nombre, ((AbsAlumno)minimo).DNI, ((AbsAlumno)minimo).Legajo, ((AbsAlumno)minimo).Promedio);
        }
Exemple #4
0
 public void ejecutar(I_Comparable a)
 {
     Aula2.nuevoAlumno((AbsAlumno)a);
 }
Exemple #5
0
 public bool sosMayor(I_Comparable comparable)
 {
     return(Estrategia.sosMayor(this, (Persona)comparable));
 }
Exemple #6
0
 public bool sosMayor(I_Comparable comparable)
 {
     throw new NotImplementedException();
 }
Exemple #7
0
 public bool sosMenor(I_Comparable comparable)
 {
     return(this.valor.sosMenor(comparable));
 }
Exemple #8
0
 // implementar estos tres metodos asi haces una reingenieria en Diccionario para que sea mas facil comparar
 // y asi romper con la funcion exclusiva para diccionario.
 public bool sosIgual(I_Comparable comparable)
 {
     return(this.valor.sosIgual(comparable));
 }
Exemple #9
0
 public ClaveValor(Numero in_clave, I_Comparable in_valor)
 {
     this.clave = in_clave;
     this.valor = in_valor;
 }
Exemple #10
0
 public bool sosMayor(I_Comparable comparable)
 {
     return(((Numero)comparable).Valor < this._valor ? true : false);
 }
Exemple #11
0
 public bool sosIgual(I_Comparable comparable)
 {
     return(((Numero)comparable).Valor == this._valor ? true : false);
 }