Lettori fissi

lunedì 20 ottobre 2014

28° Applicazione: Esempio di ricorsione. Calcolo Fattoriale.

public class CalcolaFattoriale {

    // dichiarazione iterativa metodo fattoriale
    public long fattoriale(long numero){
        long risultato = 1;
       
        // esegue ciclo moltiplicazioni
        for(long i = numero; i >= 1; i--){
            risultato *= i;
        }

       
        return risultato;
    }// fine metodo fattoriale
   
    // visualizza i fattoriali dei valori 0-10
    public void visualizzaFattoriali(){
       
        // calcola i fattoriali da 0 a 10
        for (int cont = 0; cont <=10; cont++) {
            System.out.printf("%d! = %d\n", cont, fattoriale(cont));
        }
    }// finemetodo visualizzazione fattoriali
}// fine classe fattoriale



public class TestFattoriale {

    public static void main(String[] args) {
      
        CalcolaFattoriale calcolaFatt = new CalcolaFattoriale();
        calcolaFatt.visualizzaFattoriali();
    }// fine main
}// fine classe TestFattoriale

Nessun commento:

Posta un commento