Seguindo o exemplo da atividade, pensei na seguinte solução:
public class TesteIR {
public static void main(String[] args) {
// De 1900.0 até 2800.0, o IR é de 7.5% e pode deduzir na declaração o valor de R$ 142
// De 2800.01 até 3751.0, o IR é de 15% e pode deduzir R$ 350
// De 3751.01 até 4664.00, o IR é de 22.5% e pode deduzir R$ 636
double salario = 3751.0;
if (salario <= 1899.9) {
System.out.println("Você está isento de imposto!");
} else if (salario >= 1900 && salario <= 2800) {
System.out.println("Seu IR é de 7.5%");
System.out.println("Declaração: R$:142,00");
} else if (salario >= 2800.01 && salario <= 3751) {
System.out.println("Seu IR é de 15%");
System.out.println("Declaração: R$:350,00");
} else if (salario >= 3751.01) {
System.out.println("Seu IR é de 22.5%");
System.out.println("Declaração: R$:636,00");
}
}
}
Observação: No último Else-If, evitei colocar as duas condições porque salários maiores que R$:4664,00 não exibiriam nada no console.