package tugas;
import javax.swing.JOptionPane;
public class faktorialRecursive {
private static int factorial(int n){
if(n < 0)
throw new IllegalArgumentException("n harus >=0");
if (n <= 1)
return 1;
else
return n * factorial(n-1);
}
public static void main(String[] args){
String name ="";
name = JOptionPane.showInputDialog("Enter number");
int nilai = Integer.parseInt(name);
System.out.println(factorial(nilai));
}
}