package algoritmi_iterativi;
/**
* Generare i primi n numeri della successione di FIbonacci
* @author linformatico
* @version 1.0- Maggio 2010
*
*/
public class Fibonacci {
private int nuovo;
private int ultimo;
private int penultimo;
private int numeriDaAddizionare;
public Fibonacci (int n){
numeriDaAddizionare = n;
penultimo= 0;
ultimo = 1;
}
public int getPenultimo (){
return penultimo;
}
public int getUltimo (){
return ultimo;
}
public void successivo (){
int i=2;
while ( i <= numeriDaAddizionare) {
nuovo = ultimo + penultimo;
System.out.println ("Il numero successivo è : " + nuovo);
penultimo = ultimo;
ultimo = nuovo;
i++;
}
}
public static void main(String[] args) {
final int SEQUENZA = 10;
Fibonacci serie = new Fibonacci (SEQUENZA);
System.out.println("Il primo numero della serie di Fibonacci è : " + serie.getPenultimo());
System.out.println ("Il secondo numero della serie di FIbonacci è : " + serie.getUltimo());
serie.successivo();
}
}
Nessun commento:
Posta un commento