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); }
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); }
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); }
public void ejecutar(I_Comparable a) { Aula2.nuevoAlumno((AbsAlumno)a); }
public bool sosMayor(I_Comparable comparable) { return(Estrategia.sosMayor(this, (Persona)comparable)); }
public bool sosMayor(I_Comparable comparable) { throw new NotImplementedException(); }
public bool sosMenor(I_Comparable comparable) { return(this.valor.sosMenor(comparable)); }
// 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)); }
public ClaveValor(Numero in_clave, I_Comparable in_valor) { this.clave = in_clave; this.valor = in_valor; }
public bool sosMayor(I_Comparable comparable) { return(((Numero)comparable).Valor < this._valor ? true : false); }
public bool sosIgual(I_Comparable comparable) { return(((Numero)comparable).Valor == this._valor ? true : false); }