Example #1
0
 // 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;
 }
Example #2
0
 @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;
 }