Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Inseri um tratamento de erro

Inseri um tratamento de erro para valores de salário fora dos intervalos definidos.

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 = 3300.0;

    if (salario >= 1900.0 && salario <= 2800.0) {
        System.out.println("seu sálario é de R$ " + salario
                + ", portanto incide 7.5% de IR. Você pode deduzir na declaração o valor de R$ 142,00");
    }
    if (salario > 2800.0 && salario <= 3751.0) {
        System.out.println("seu sálario é de R$ " + salario
                + ", portanto incide 15% de IR. Você pode deduzir na declaração o valor de R$ 350,00");
    }
    if (salario > 3751.0 && salario <= 4664.0) {
        System.out.println("seu sálario é de R$ " + salario
                + ", portanto incide 22.5% de IR. Você pode deduzir na declaração o valor de R$ 636,00");
    }

    // tratar erro

    if (salario > 4664.0 || salario < 1900.0) {
        System.out.println("procure a Receita Federal para tratar do seu Imposto de Renda!");
    }
}

}

insira seu código aqui
1 resposta
solução!

Legal cara, se funcionou o código marca a sua resposta como solucionadora para ficar como referência.