Skip to content

Instantly share code, notes, and snippets.

@nachomezzadra
Last active August 29, 2015 14:10
Show Gist options
  • Save nachomezzadra/e735de8d41f402b32240 to your computer and use it in GitHub Desktop.
Save nachomezzadra/e735de8d41f402b32240 to your computer and use it in GitHub Desktop.
import org.junit.Test;
public class AhorroDolarSinEsfuerzoTest {
private static final double PERCENTAJE_PERCEPCION_GANANCIAS = 20.0;
@Test
public void calcularAhorroDolarSinEsfuerzo() throws Exception {
final double cotizacionDolarOficial = 8.61;
final double cotizacionDolarBlue = 13.00;
final double pesosAutorizadosAfip = 100.00;
double dolaresCompradosAPrecioOficial = pesosAutorizadosAfip / cotizacionDolarOficial;
double cantidadPesosNecesarios = pesosAutorizadosAfip + (pesosAutorizadosAfip * PERCENTAJE_PERCEPCION_GANANCIAS) / 100.0;
double necesitoVenderDolares = cantidadPesosNecesarios / cotizacionDolarBlue;
double dolaresSinEsfuerzo = dolaresCompradosAPrecioOficial - necesitoVenderDolares;
double dolaresAVenderEnNegro = dolaresCompradosAPrecioOficial - dolaresSinEsfuerzo;
System.out.println("Dolares oficiales comprados: " + dolaresCompradosAPrecioOficial);
System.out.println("Cantidad de pesos necesarios (con el 20%): " + cantidadPesosNecesarios);
System.out.println("Cantidad dolares ahorrados sin esfuerzo: " + dolaresSinEsfuerzo);
System.out.println("Necesito vender dolares al blue: " + dolaresAVenderEnNegro);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment