2
respostas

Meu código sobre o ex do imposto de renda

public class TesteAliquota {

public static void main(String[] args) {

double salario = 5000;

if (salario > 1900 && salario < 2800.0) {

salario = salario - (salario * 0.075) + 142;

} else if (salario >= 1900.01 && salario <= 3751.0) {

salario = salario - (salario * 0.15) + 350;

} else if (salario >= 3751.01 ) {

    salario = salario - (salario * 0.225) + 636;
        }

System.out.println("seu salario após a dedução do imposto de renda é de : "+ salario);

}

}
2 respostas

Oi Marcelo

O segundo if está com valor errado, deveria ser 2800.01 ao invés de 1900.01

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%");
            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");
        }
    }
}

class aliquotarfb { } class TesteIR {

public static void main(String[] args) {

    double salario = 3300.0;

    if(salario >= 1903.99 && salario == 2826.25){
        System.out.println("Sua alíquota é de 7.5%");
        System.out.println("Seu desconto será de " + salario * 0.07);
        System.out.println("o Total líquido de seu salario será de " + salario *0.93);
    }
    if(salario >= 2826.25 && salario <= 3751.5){
        System.out.println("Sua alíquota é de 15%");
        System.out.println("Seu desconto será de " + salario * 0.15);
        System.out.println("o Total líquido de seu salario será de " + salario *0.85);
    }
    if(salario >= 3751.5 && salario <= 4664.68){
        System.out.println("Sua alíquota é de 22.5%");
        System.out.println("Seu desconto será de " + salario * 0.25);
        System.out.println("o Total líquido de seu salario será de " + salario *0.87);
    }
    if(salario >= 4664.65){
        System.out.println("Sua alíquota é de 27.5%");
        System.out.println("Seu desconto será de " + salario * 0.07);
    }

}

}