O Eclipse não reconhece as condicionais else. Primeiro compilei o código somente com os IFs e deu certo, porém me incomodou o fato de a dedução ficar em R$636,00 (a alíquota fica em 0.0, esperava que ficasse assim tbm) para salários menores que 1900 e maiores que 4664. Tentei criar um else para ver se corrigia de um jeito simples e não consegui mais compilar. Uma curiosidade é que mesmo apagando o trecho mais "errado" que é o último else, os demais deveriam funcionar, certo?
public class ExercicioIf {
public static void main (String[] args) {
double salario = 1000.0;
double aliquota = 0.0;
double deducao = 0.0;
if (salario>= 1900.0 && salario < 2800.0)
{aliquota = 0.07;}
{deducao = 142.0;
} else if (salario>= 2800.0 && salario < 3751.0)
{aliquota = 0.15;}
{deducao = 350.0;
} else if (salario>= 3751.0 && salario < 4664.0)
{aliquota = 0.225;}
{deducao = 636.0;
} else (System.out.println("seu caso não se aplica.");)
System.out.println("Seu salario eh " +salario + ", seu imposto eh de " +aliquota + ", a deducao do seu imposto eh de " +deducao);
}
}