Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Os operadores lógicos NÃO devem ter no lado esquerdo e direito uma expressão booleana.

Alternativa A marcada como correto é incorreta se baseando na atividade anterior a ela. int idade = 68; boolean ehIdoso = idade >= 65; retorna true e idade e 65 não são expressões booleanas. Me confirmem ai se é isso mesmo pessoal

1 resposta
solução!

Oi Tarik

O exercício está correto, explico:

idade > 18

e

idade < 65

essas duas expressões lógicas vão retornar um boolean, ou seja, vão retornar true ou false

Por isso é possível fazer:

if (idade > 18 && idade < 65) {

}

Traduzindo o if: se a idade for maior que 18 e idade menor que 65 entra dentro do if