Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Alíquota com ifs

Segue condicional com os dados abaixo:

Base de cálculo (R$) Alíquota (%)Parcela a deduzir do IRPF (R$) Até 1.903,98 - - De 1.903,99 até 2.826,65 7,5 142,80 De 2.826,66 até 3.751,05 15 354,80 De 3.751,06 até 4.664,68 22,5 636,13 Acima de 4.664,68 27,5 869,36

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

    // ifs aqui

    // Data tabela: 17-maio-2021
    // Base de cálculo (R$)         Alíquota (%)Parcela a deduzir do IRPF (R$)
    // Até 1.903,98                 -             -
    // De 1.903,99 até 2.826,65     7,5         142,80
    // De 2.826,66 até 3.751,05     15             354,80
    // De 3.751,06 até 4.664,68     22,5         636,13
    // Acima de 4.664,68             27,5         869,36

        if (salario <= 1903.98) {
            System.out.println("Você não tem deduções");
        } else if (salario >= 1903.99 && salario <= 2826.65) {
            System.out.println("A sua aliquota é de 7,5%");
            System.out.println("Você pode deduzir até R$ 142,80");
        } else if (salario >= 2826.66 && salario <= 3751.05) {
            System.out.println("A sua aliquota é de 15%");
            System.out.println("Você pode deduzir até R$ 354,00");
        } else if (salario >= 3751.06 && salario <= 4664.68) {
            System.out.println("A sua aliquota é de 22.5%");
            System.out.println("Você pode deduzir até R$ 636,13");
        } else if (salario >4664.68) {
            System.out.println("A sua alíquota é de 27,5%");
            System.out.println("Você pode deduzir até R$ 869,36");
        }
    }
}
2 respostas
solução!

Oie Alexandre, tudo bem contigo?

Ficou bem legal seu código, gostei de como você foi atrás dos valores exatos e de como seu código apresenta uma resposta mesmo que o salário seja menor que R$1.903,98 ou maior que R$4.664,00, impedindo que ocorra certos "furos" como o programa não devolvendo nenhuma resposta para o usuário.

Continue assim e bons estudos!

Valeu Igor! TMJ!