1
resposta

Minha solução nesse exercício

package exercicios;

public class AlíquotaComIfs { public static void main(String[] args) { double salario = 3300.00, salario2; double IR = 1;

    if (salario >= 1900.00 && salario <= 2800.00) {
        IR = 0.075;
        salario2 = salario - 142.00;
        System.out.println("Seu salario é de " + salario + " reais e o IR é de " + IR * 100
                + "% lhe sobrando um valor de " + salario2);
    } else if (salario >= 2800.01 && salario <= 3751.00) {
        IR = 0.15;
        salario2 = salario - 350.00;
        System.out.println("Seu salario é de " + salario + " reais e o IR é de " + IR * 100
                + "% lhe sobrando um valor de " + salario2);
    } else if (salario >= 3751.01 && salario <= 4664.00) {
        IR = 0.225;
        salario2 = salario - 636.00;
        System.out.println("Seu salario é de " + salario + " reais e o IR é de " + IR * 100
                + "% lhe sobrando um valor de " + salario2);
    }
}

}

Esta correto?

1 resposta

Sim, está correto. Você pode melhorar seu código, uma dica seria a não utilização da variável IR que foi criada somente para mostrar a porcentagem fixa do imposto sobre cada salário e dar um nome mais legível para "salario2". Como exemplo deixo o código que eu fiz:

public static void main(String[] args) { double salario = 3300.00; double salarioComDesconto = 0;

    if(salario >= 1900.0 && salario <= 2800.0){
        salarioComDesconto = salario - 142.0;
        System.out.println("Seu salario é de R$ " + salario + ", o IR é de 7,5% " + " e o seu salário com desconto fica R$ " + salarioComDesconto);
    } else if(salario >= 2800.01 && salario <= 3751.0){
        salarioComDesconto = salario - 350.0;
        System.out.println("Seu salario é de R$ " + salario + ", o IR é de 15% " + " e o seu salário com desconto fica R$ " + salarioComDesconto);
    } else if(salario >= 3751.01 && salario <= 4664.0){
        salarioComDesconto = salario - 636.0;
        System.out.println("Seu salario é de R$ " + salario + ", o IR é de 22,5% " + " e o seu salário com desconto fica R$ " + salarioComDesconto);
    }
}