Dificultad con BigInteger
Estoy tratando de hacer Factorial con Recursión y BigIntegers pero eclipse se queja del BigInteger. Sé que el programa se supone que es simple pero me está dando dolor de cabeza. Aquí está el código.
import java.util.Scanner;
import java.math.BigInteger;
public class Factorial
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter integer");
BigInteger n = input.nextBigInteger();
System.out.println("Factorial of " + n + " is " + fact(n));
}
public static int fact(BigInteger n)
{
if(n ==0)
{
return 1;
}
else
{
return n * fact(n-1);
}
}
}