Hola, dejo mi solución, yo lo pruebo y funciona, pero me di cuenta que escribí else if{} en vez de else{ if{ como se ve en las otras soluciones. estaría bien así?:
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 de 7.5% y puede deducir "
+ "de la declaración el monto de 142.");
}
else if (salario >= 2800.01 && salario <= 3751.0) {
System.out.println(" el IR es del 15% y puede deducir 350.");
}
else if (salario >= 3751.01 && salario <= 4664.00) {
System.out.println("el IR es 22.5% y puede deducir 636.");
}
}
}