Olá. Estava treinando um pouco de If e Else com um código de idade e votação. Fiz o código no IntelliJ e na linha 13 o programa me diz que a condição >= 16 sempre será verdadeira. Como poderia arrumar isso?
import java.util.Scanner;
public class Voto {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.print("Qual seu ano de nascimento? ");
int nasc = teclado.nextInt();
int idade = 2023 - nasc;
if (idade < 16) {
System.out.println("Voto proibido");
} else if ((idade >= 16 && idade < 18) || (idade > 70)) {
System.out.println("Voto opcional");
} else {
System.out.println("Voto obrigatório");
}
}
}