Oi Pessoal,
Sou novato em Java, e estou seguindo a apostila do caelum. Me deparei com um problema bastante interessante: implementar a série de Fibonacci até passar de 100, usando apenas duas variáveis. A série de Fibonacci é a seguinte: 0, 1, 1, 2, 3, 5, 8, 13, 21, …
Abaixo vai o código usando três variáveis:
int proximo=0,atual=0,anterior=1;
while(proximo<=100){
proximo=atual+anterior;
System.out.print(proximo+",");
anterior=atual;
atual=proximo;
}
Alguém sabe fazer usando apenas duas variáveis?
Podemos perceber que nos deparamos com a velha situação de trocarmos os valores de duas variáveis. Por exemplo, se quisermos mudar o valor de x para y e de y para x, é necessário a inclusão de uma terceira variável (z):
z=x
x=y
y=z
Alguém sabe informar, se Java possui alguma forma de solucionar este problema sem o uso de uma terceira variável?
Atenciosamente,
João.

