1
resposta

Minha resolução do exercício

Sou iniciante e estou começando a aprender Java. Nesse exercício preferi usar constantes para facilitar a mudança de valores posteriormente.

`public class exercicio1 {

public static void main(String[] args) {

    final double IRFAIXA1 = 7.5;
    final double IRFAIXA2 = 15;
    final double IRFAIXA3 = 22.5;
    final double DEDUCAO1 = 142.00;
    final double DEDUCAO2 = 350.00;
    final double DEDUCAO3 = 636.00;



    double salario = 3500;
    double iR = 0.00;
    double deducao = 0.00;


    //ifs aqui
    if (salario < 1900) {
        System.out.println("Você não precisa declarar IR");
    }
    if (salario >= 1900.0 && salario < 2800.01) {

        iR = (salario * IRFAIXA1) / 100;
        deducao = iR - DEDUCAO1; 
    }
    if (salario >= 2800.01 && salario < 3751.01) {
        iR = (salario * IRFAIXA2) / 100;
        deducao = iR - DEDUCAO2; 
    }
    if (salario >= 3751.01 && salario <= 4664.00) {
        iR = (salario * IRFAIXA3) / 100;
        deducao = iR - DEDUCAO3; 
    }
    if (salario > 4664.00) {
        System.out.println("Renda acima da média, acesse o site da receita federal.");
    }
    System.out.println("Seu salário é: "+ salario +
            ".\n O valor a ser pago em imposto de renda é: "
            + iR + ".\n Com a dedução máxima da faixa seu imposto ficará: "+ deducao + ".");
}

}`

1 resposta

Seu codigo esta perfeito, obrigado por compartilhar.