1
resposta

Calculando IR com alíquota atualizada

import java.text.NumberFormat;

public class AliquotaIr {

    public static void main(String[] args) {

        final NumberFormat NF = NumberFormat.getCurrencyInstance();

        double salario = 3000.0;
        double impostoApagar ;


        if (salario < 1903.99){
            System.out.println("ISENTO DE IMPOSTO");
        }else if (salario >= 1903.99 && salario <= 2826.65){
            impostoApagar = salario * 0.075 - 142.80;
            System.out.println("Seu desconto de imposto de renda será de: " + NF.format(impostoApagar));
        } else if (salario >= 2826.66 && salario <= 3751.05){
            impostoApagar = salario * 0.15 - 354.80;
            System.out.println("Seu desconto de imposto de renda será de: " + NF.format(impostoApagar));
        } else if (salario >= 3751.06 && salario <= 4664.68) {
            impostoApagar = salario * 0.225 - 636.13;
            System.out.println("Seu desconto de imposto de renda será de: " + NF.format(impostoApagar));
        } else if (salario > 4664.68 ){
            impostoApagar = salario * 0.275 - 869.36;
            System.out.println("Seu desconto de imposto de renda será de: " + NF.format(impostoApagar));
        }
1 resposta

Oi Daniella! Tudo certo?

Obrigada por compartilhar sua sugestão :) Legal ver os valores atualizados no código!

Qualquer dúvida, fique à vontade para enviar no fórum. Abraços e bons estudos!