public static void main(String[] args) {
// De 1900.00 até 2800.00, o IR é de 7,5%
// De 2800.01 até 3751.00, o IR é de 15%
// De 3751.01 até 4664.00, o IR é de 22,5%
double salario = 2699.0;
double deducao75 = salario * 0.075;
double deducao15 = salario * 0.15;
double deducao225 = salario * 0.225;
switch(salario) {
case salario <= 2800.0:
System.out.println("A sua alíquota é de 7,5%");
System.out.println("Sua dedução de IR é de R$ " + deducao75);
break;
case salario >= 2800.01 && salario <= 3751.0:
System.out.println("A sua alíquota é de 15%");
System.out.println("Sua dedução de IR é de R$ " + deducao15);
break;
case salario >= 3751.01:
System.out.println("A sua alíquota é de 22,5%");
System.out.println("Sua dedução de IR é de R$ " + deducao225);
break;
}
}
Tentei reescrever o teste de aliquota com switch mas o eclipse me informou que nao posso utilizar o double como variavel ha alguma forma de faze-lo ? ou tem algum outro erro que nao vejo?