package Rekursif;
import javax.swing.JOptionPane;
/**
*
* @author MSI
*/
public class FactorialKu {
public static long fact(long n){
//if(n<=1)
if((n==0)||(n==1))
return 1;
else
return n * fact(n-1);
}
public static void main(String[] args) {
String na=JOptionPane.showInputDialog("Berapakah nilai faktorialnya : ");
int a=Integer.parseInt(na);
JOptionPane.showMessageDialog(null, "Nilai faktorial dari "+na+"adalah "+fact(a),"Hasil",JOptionPane.PLAIN_MESSAGE);
System.out.println("Faktorial dari "+na+" adalah "+fact(a));
}
}
