Quando coloco o valor para fazer fatorial, o programa para, e não executa mais nada.
Alguém consegue ver o que pode estar errado??
Mtu Obrigado!
[code]import javax.swing.JOptionPane;
public class Fatorial
{
public static void main (String args[])
{
int n;
int resultado;
int cont = 0;
int dec = 1;
n = Integer.parseInt(JOptionPane.showInputDialog("Digite o numero que deseja fazer fatorial"));
resultado = n;
if(n < 0)
{
JOptionPane.showMessageDialog(null,"Numero invalido");
}
else
{
while(cont < n)
{
if(dec < n){
resultado = resultado *(n - dec);
dec++;
cont++;
}
}
JOptionPane.showMessageDialog(null,"O fatorial de" + n + "é: \n" + resultado);
}
}
}[/code]