Boa tarde,
Segue a minha resolução do exercício com o usuário digitando o valor que deseja fatorar. Gostaria de saber se está tudo certo,
Att,
import java.util.*;
public class Fatprof {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Digite um n° a ser fatoriado");
int n = scan.nextInt();
if (n < 0){
System.out.println("Não existe fatorial para esse n°");
}
else if ((n == 0) || (n == 1)) {
System.out.println("Fatorial = 1");
} else {
int fat = 1;
int i = 1;
while (i <= n){
fat = fat * i;
i++;
}
System.out.println(" Fatorial = " + fat);
}
}
}