import java.math.BigInteger; public class Factorial { public BigInteger factorialOf(Integer value){ BigInteger k = new BigInteger("1"); for(int i=1; i<=value; i++){ k = k.multiply(BigInteger.valueOf(i)); } return k; } }