Estuve 10 minutos dando vueltas porque en la consola me mostraba las 3 opciones sin importar el número que pusiera en "double salario", luego me di cuenta que tenía un ; después del paréntesis de cada if. Saludos
[public class TestIR { public static void main(String[] args) {
double salario = 3300.0;
if(salario > 1900.0 && salario < 2800.0)
{
System.out.println("El IR es del 7,5%");
System.out.println("Puede deducir de "
+ "la declaración el monto de 142.");
}
if(salario > 2800.01 && salario < 3751.0)
{
System.out.println("El IR es del 15%");
System.out.println("Puede deducir 350.");
}
if(salario > 3751.01 && salario < 4664.0)
{
System.out.println("El IR es del 22.5%");
System.out.println("Puede deducir 636.");
}
}
}]()