martedì 17 maggio 2011

Algoritmi interativi: I primi n numeri di Fibonacci

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