1
resposta

Minha Resolução

Segue minha resolução do exercício:

package sintaxe_variaveis_e_fluxo;

public class TesteIR {

public static void main(String[] args) {
    double salario = 3300.0;
    String aliquota = "";

    if (salario >= 1900.0 && salario <= 2800.0) {
        salario = (salario * 7.5 / 100) - 142.0;
        aliquota = "7,5";
    } else if (salario >= 2800.01 && salario <= 3751.0) {
        salario = (salario * 15 /100) - 350.0;
        aliquota = "15";
    } else if(salario >= 3751.01 && salario <= 4664.0) {
        salario = (salario * 22.5 / 100) - 636;
        aliquota = "22,5";
    }

    System.out.println("O valor do desconto de IR será de " + salario + " pois a aliquiota é: " + aliquota + "%");
}

}

1 resposta

Muito bom, Leonardo :)

public class TesteIR2 {

    public static void main(String[] args) {

        // De 1900.0 até 2800.0 o IR é de 7.5% e pode deduzir 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("A sua aliquota é de 7,5%");
            System.out.println("Você pode deduzir até R$ 142");
        } else if(salario >= 2800.01 && salario <= 3751.0) {
            System.out.println("A sua aliquota é de 15%");
            System.out.println("Você pode deduzir até R$ 350");
        } else if(salario >= 3751.01 && salario <= 4664.0) {
            System.out.println("A sua aliquota é de 22.5%");
            System.out.println("Você pode deduzir até R$ 636");
        }
    }
}