Reescrevendo sem operadores lógicos (com IF, ELSE)
7 respostasResolvido
ifelse
Douglasnogueira
Sou aluno iniciante em Java e preciso de um apoio num trabalho.
Exemplo:
if(altura>180&&idade<=25&&sexo=='M')System.out.println("Atleta apto")Precisoreescreversemoperadoreslógicos,apenascomIF's encadeados. Ficou assim:if (altura>180) if (idade<=25) if (sexo == 'M')System.out.println("Atleta apto")Exemplo2:resultado=b;if(a<=b&&a<=C||x!=1)resultado=a;
Esse caso acima, já tentei escrever 1000x com if e else, if, else… mas sempre sai algo errado.
Conseguem me dar um apoio?
Douglas, valeu pela retorno rápido.
Pelo que entendi:
a<=b --> é um requisito, se este for falso, o retorno será “B”.
a<=c --> pode ser negativo, mas daí terá que testar ainda se o “x!=1”.
Para o resultado ser “A” é preciso que o “a<=B” e uma das outras duas situações também seja verdadeira.
Entendeu meu raciocínio? Por isso acho que o primeiro if seria no (a<=b).