Ola pessoal, estou desenvolvendo uma calculadora simples com tratamento de exceções, porém estou com problema no calculo do fatorial, a classe esta compilando(mas ele nao calcula na classe principal, e chama a exceção). Segue o codigo, se puderem me ajudar, agradeço.
public class Fatorial {
double fat;
public double Fatorial(double a)
{
}
public double fat(double a, double fat)
{
if(a>0)
if(a<=1)
return 1;
else{
fat=a*fat(a-1);
return fat;}
else
throw (new ExceptionNumNegativo ("Não é possível Calcular raizes de números negativos!"));
}
}