
{filelink=17}
/***** Code de MesExemples.com *******/
import java.util.Scanner;
class JavaFactorielRecursion
{
public static void main(String args[]) throws NumberFormatException
{
System.out.println("Tapez un nombre: ");
// Lire le nombre au clavier
Scanner entree = new Scanner(System.in);
int nombre = Integer.parseInt(entree.nextLine());
int result= calculFac(nombre);
System.out.println("Le factoriel est: " + result);
}
// La méthode récursive pour le calcul factoriel
static int calculFac(int nombre)
{
if(nombre <= 1)
return 1;
else
return nombre * calculFac(nombre-1);
}
}
/*
Tapez un nombre:
3
Le factoriel est: 6
*/