Eu estou tentando executar o if desse codigo só que ele não sai como esperado, era pra sair a resposta “Infantil B” mas esta saindo totalmente outra e oposta, alguem pode me ajudar por favor?
int idade;
System.out.println("---------------------------------------");
System.out.println("INFANTIL A = 5 - 7 Anos");
System.out.println("INFANTIL B = 8 - 10 Anos");
System.out.println("JUVENIL A = 11 - 13 Anos");
System.out.println("JUVENIL B = 14 - 17 Anos");
System.out.println("SENIOR = 18 - 25 Anos");
System.out.println("----------------------------------------");
System.out.println("Digite a idade: ");
idade = leitor.nextInt();
if (idade == 5 && idade <= 7) {
System.out.println("INFANTIL A");
} else if (idade == 8 && idade <= 10){
System.out.println("INFANTIL B");
} else if (idade == 11 && idade <= 13) {
System.out.println("Juvenil A");
} else if (idade == 14 && idade <= 17) {
System.out.println("Juvenil B");
} else if (idade == 18 && idade <= 25) {
System.out.println("SENIOR");
} else {
System.out.println("FORA DA FAIXA ETARIA");
}
}