Aqui os dejo el algoritmo de la secuencia fibonacci en java, espero que os sirva:
import javax.swing.JOptionPane;
public class Fibonacci
{
public static void main(String[] args)
{
int n, fib;
String n1;
n1 = JOptionPane.showInputDialog(null,"Introduce una cantidad: ");
n = Integer.parseInt(n1);
if (n < 3)
{
JOptionPane.showMessageDialog(null,"Resultado final (Sin fibonacci): "+ n);
}else{
fib=(n-1)+(n-2);
JOptionPane.showMessageDialog(null,"Resultado final (Con fibonacci): "+ fib);
}
}
}
class fibonaci{
int fibo(int n){
if(n==1 || n==2) return 1;
else return fibo(n-1)+fibo(n-2);
}
}
Un saludo
Espero te sirva.
OHK
Cita de: ohk en 25 Septiembre 2008, 20:43 PM
class fibonaci{
int fibo(int n){
if(n==1 || n==2) return 1;
else return fibo(n-1)+fibo(n-2);
}
}
Un saludo
Espero te sirva.
OHK
Eso seria orientado a objetos, yo lo hice secuencial.
No entiendo. Que se supone que tiene que hacer? La varible N que representa? Suponiendo que N representase el termino n-esimo de la secuencia, el codigo posteado primero no devuelva el numero que corresponderia.
Cita de: Erik# en 25 Septiembre 2008, 21:10 PM
Cita de: ohk en 25 Septiembre 2008, 20:43 PM
class fibonaci{
int fibo(int n){
if(n==1 || n==2) return 1;
else return fibo(n-1)+fibo(n-2);
}
}
Un saludo
Espero te sirva.
OHK
Eso seria orientado a objetos, yo lo hice secuencial.
orientado a objetos? es recursividad ¬¬
Nose, esque empece java hace 1 semana solo :S
los beneficios de la recursividad jaja
salu2
el ejercicio de fibonacci te lo dejan por esa razon para entender lso beneficios de la recursividad :P