Eh errado eu apresentar uma sequencia de if`s e não de else if ?
public class testaIR {
public static void main(String[] args) {
System.out.println("Calculando o seu IR...");
double salario = 4664.0;
double porcentagem;
if(salario>= 1900.0 && salario<=2800.0) {
porcentagem = 7;
System.out.println("A sua aliquota é de " + porcentagem);
System.out.println("Você pode deduzir até R$ 142");
}
if(salario>=2800.01 && salario<=3751.0) {
porcentagem = 15;
System.out.println("A sua aliquota é de " + porcentagem);
System.out.println("Você pode deduzir até R$ 350");
}
if(salario>=3751.01 && salario<=4664.0) {
porcentagem = 22.5;
System.out.println("A sua aliquota é de " + porcentagem);
System.out.println("Você pode deduzir até R$ 636");
}
if(salario<1900.0 || salario >4664.0) {
System.out.println("Seu imposto de renda nao "
+ "foi especificado");
}
}
}
Não entendi muito bem o funcionamento do else if(...){}.