1. package pf;
  2.  
  3. public class Fatorial{
  4.  
  5. private String fatorial;
  6.  
  7. public void setFatorial(long n){
  8. if(n==0||n==1)
  9. fatorial = "1";
  10. else{
  11. if(n<0)
  12. fatorial = "Não existe fatorial para numeros negativos !";
  13. else
  14. fatorial = "O fatorial de " + n + " é " + this.CalculaFatorial(n);
  15. }
  16. }
  17.  
  18. public String getFatorial(){
  19. return fatorial;
  20. }
  21.  
  22. private long CalculaFatorial(long n){
  23. long fat = n;
  24.  
  25. for(int i = 1; n > i; n--)
  26. fat=fat*(n-1);
  27.  
  28. return fat;
  29. }
  30. }