public class CuentaComisionPremio  implements CuentaBancaria {
   public final static double PORCENTAJE_COMISION=0.007;
   public final static double PORCENTAJE_PREMIO=0.005;
   private double elSaldo;
  /**
    * Resta al saldo de la cuenta, el monto indicado, y ademas
    * cobra una comision, dado por la constante PORCENTAJE_COMISION
    * En caso de que el monto exceda al saldo, no se realiza
   */
   public void retirar(double monto){
      if ((elSaldo-monto)>=0 && monto >0) {
         elSaldo -= monto;
         elSaldo *=(1-PORCENTAJE_COMISION);
      }
   }
    /**
    * Incremente un monto al saldo de la cuenta, dando un
    * premio por depósito. El porcentaje del premio se almacena
    * en la constante PORCENTAJE_PREMIO
    */
   public void abonar(double monto){
     if (monto > 0)
          elSaldo += monto*(1+PORCENTAJE_PREMIO);
   }
   /**
     * Obtiene el saldo de la cuenta
   */
   public double saldo(){
       return elSaldo;
   }
   public String toString() {
      return "Saldo:"+elSaldo;
   } 

}