Boa tarde!
Sim, sei código está correto!
A única sugestão é a retirada das {}, pois seus comandos if e else if só tem uma ação dentro, o que dispensa o uso das {}
public class TestaAliquota {
public static void main(String[] args) {
double salario = 4664.00;
if(salario >= 1900.0 && salario <= 2800.0)
System.out.println("O IR é de 7.5% e pode deduzir na declaração o valor de R$ 142");
else if(salario >= 2800.01 && salario <= 3751.0)
System.out.println("O IR é de 15% e pode deduzir R$ 350");
else if(salario > 3571.01)
System.out.println("O IR é de 22.5% e pode deduzir R$ 636");
}
}
Bons estudos!