// Dividir @Override public Entero operacionDividir(TiposDeDatos dato) { if (dato instanceof Entero) { return new Entero(this.obtenerNombre(), this.numero / ((Entero) dato).obtenerDato()); } else if (dato instanceof Decimal) { return new Entero(this.obtenerNombre(), this.numero / (int) ((Decimal) dato).obtenerDato()); } else { Mensaje.imprimir( "La variable " + dato.obtenerNombre() + " no es un Entero o Decimal", Mensaje.ERROR); } return null; }
@Override public Logico compararMenorIgual(TiposDeDatos datos) { if (datos instanceof Entero) { return new Logico(this.numero <= ((Entero) datos).obtenerDato()); } else if (datos instanceof Decimal) { return new Logico(this.numero <= (int) ((Decimal) datos).obtenerDato()); } Mensaje.imprimir( "No se puede comparar " + this.obtenerNombre() + " con " + datos.obtenerNombre() + " son de distintos tipo", Mensaje.ERROR); return null; }