1
resposta

[Projeto] Meu código do Exercício Alíquota

import java.text.NumberFormat;

public class Opcional_Aliquota_com_ifs {
    public static void main(String[] args) {

        final NumberFormat NF = NumberFormat.getCurrencyInstance();

        double salario = 3000.0;
        double aliquota;
        double deducao;

        if (salario < 1900.00) {
            aliquota = 0.0;
            deducao = 0.0;
            System.out.println("ISENTO DE IMPOSTO!");
        } else if (salario <= 2800.0) {
            aliquota = 7.5;
            deducao = 142.00;
        } else if (salario <= 3751.0) {
            aliquota = 15.0;
            deducao = 350.0;
        } else if (salario <= 4664.00) {
            aliquota = 22.5;
            deducao = 636.0;
        } else {
            aliquota = 27.5;
            deducao = 869.0;
        }
        double imposto = salario * (aliquota / 100);
        System.out.printf("Salário         %s\n", NF.format(salario));
        System.out.printf("Alíquota        %s (%.2f%%)\n", NF.format(imposto), aliquota);
        System.out.printf("Dedução         %s\n", NF.format(deducao));
        System.out.printf("TOTAL À PAGAR   %s\n", NF.format(imposto - deducao));
    }

}
1 resposta

Show Hugo !!! Aprendi agora como formatar para moeda, até refiz o meu projeto usando a sua formatação.