Olá, Gabriel! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso do laço de repetição para calcular o fatorial com Java, utilizou muito bem a classe Scanner para capturar a entrada do usuário e ainda compreendeu a importância da variável acumuladora para armazenar o resultado da multiplicação progressiva.
Uma dica interessante para o futuro é tratar o caso de entrada negativa, já que o fatorial não é definido para números menores que zero. Assim:
if (num < 0) {
System.out.println("Erro: o fatorial não é definido para números negativos.");
} else {
int fatorial = 1;
for (int i = 1; i <= num; i++) {
fatorial *= i;
}
System.out.println("O fatorial de " + num + " é: " + fatorial);
}
Isso faz com que o programa fique mais robusto e evite resultados incorretos.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!