public class TesteIR {
public static void main(String[] args) {
double salario = 3300.0;
boolean grupo1 = salario >= 1900.0 && salario <= 2800.0;
boolean grupo2 = salario >= 2800.0 && salario <= 3751.0;
boolean grupo3 = salario >= 3751.01 && salario <= 4664.0;
if (salario >= 1900.0 && grupo1) {
salario = salario - 142.0;
System.out.println(
"A alíquota deduzida da sua declaração foi de 7.5%, ou seja R$142,00, sobrando: " + salario);
} else {
if (salario >= 2800.0 && grupo2) {
salario = salario - 350.0;
System.out.println(
"A alíquota deduzida da sua declaração foi de 15%, ou seja R$350,00, sobrando: " + salario);
} else {
if (salario >= 3751.01 && grupo3) {
salario = salario - 636.0;
System.out.println("A alíquota deduzida da sua declaração foi de 22.5%, ou seja R$636,00, sobrando: " + salario);
} else {
System.out.println("Sua renda não se encaixa nos parâmetros para dedução do IR.");
}
}
}
}
}
Queria saber se esta seria a melhor forma, não consegui colocar o operador lógico dentro dos if's.