Tenho um programa que pede o seginte:
Faça um programa que leia um número N, maior que 0, e imprima o fatorial do número
lido.
No caso eu digitei o numero 5,quando foi solicitado para mim…e o resultado deu certo 120…mais quando eu digito outros numeros aparece 120 sempre…
import javax.swing.*;
public class Fatorial {
public static void main(String[] args) {
int n,fatorial=1,cont;
n=Integer.parseInt(JOptionPane.showInputDialog("digite o numero"));
for (cont=1;cont<=n;cont++){
cont++;
fatorial=cont++*cont++*cont++*cont;
}
System.out.println ("o fatorial "+fatorial);
}
}


