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