[quote=wellington.nogueira]Cara,
Tenho a linha resolvida aqui. Só não postei pq o interesse é que você aprenda. Se teoricamente, você entendeu, não deve ser difícil resolver.
Como disse, montei a estrutura, é só trocar os bloquinhos. Teu único “problema” é onde vai ficar o Sysout. MAs isso te ajudo a resolver depois que você montar a linha do ternário.
if(b>500){ //CONDICAO
return 0; //RESULTADO_CASO_CONDICAO_VERDADEIRO
}else{
System.out.println(a); //tire isso daqui.
return calculaFibonacci(b, a+b); //RESULTADO_CASO_CONDICAO_FALSO
}
//Coloque o return antes do ternário (não pode haver o return entre os sinais [b]?:;[/b])
Ternário é um pouco estranho mesmo, mas uma vez compreendido, fica muito simples ;)[/quote]
Brother o ternário que eu quero montar é assim:
return (b>500) ? 0 : System.out.println(a) E CHAMA calculaFibonacci(b, a+b);
escrevi misturando codigo com figuração mas é isso: na condição VERDADEIRO quero que ele execute IMPRIME A e ainda CHAME calculaFibonacci(b, a+b); (duas orientações pra condição FALSO !! pode ?)
Outra coisa: E se dentro da condição eu quisesse nao só testar o B mas o A tb, poderia ?
valeu