aquí dejo una posible solución, funciona no se si es lo mas eficiente
public class TestIr { public static void main(String[] args) {
double salario = 3300;
boolean rangoUno = salario >= 1900.00 && salario <= 2800.00;
boolean rangoDos = salario >= 2800.01 && salario <= 3751.00;
boolean rangoTres = salario >= 3751.01 && salario <= 4664.00;
double irUno = 0.075;
double irDos = 0.15;
double irTres = 0.225;
if (rangoUno) {
System.out.println("Su IR es de 7.5% y puede deducir 142, valor de IR = " + salario * irUno);
} else {
if (rangoDos) {
System.out.println("Su IR es de 15% y puede deducir 350, valor de IR = " + salario * irDos);
} else {
if (rangoTres) {
System.out.println("Su IR es de 22.5% y puede deducir 636, valor de IR = " + salario * irTres);
}
}
}
}
}