primeramente necesitas saber como se saca un factorial matematicamente, y si mal recuerdo es asi
5! = 5 x 4 x 3 x 2 x 1
5! = 120
asi se hace, no?? bueno, entonces que?? como programas eso?? pues si te das cuenta el numero se multiplica por por sus anteriores a el, entonces, lo primero que haces es tomar el numero que vas a sacar el factorial, e ir decrementandolo y a la vez multiplicando por su decremento y guardando el resultado en una variable por ahi, y ya!!
algo asi:
Código:
public int factorial(int num){
int res=1;
for(int i=num;i>0;i--){
res *= i;
}
return res;
}
espero te sirva, bytes!!!