Oi, Treinamentos - Aurum! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei bastante da forma como você usou a recursão para resolver o cálculo do fatorial. Esse tipo de solução deixa o código mais enxuto e expressa bem a ideia matemática da função.
Se você quiser testar algo diferente, pode usar um loop como alternativa à recursão.
public class FatorialLoop {
public static void main(String[] args) {
int numero = 5;
int resultado = 1;
for(int i = 1; i <= numero; i++) {
resultado *= i;
}
System.out.println("O fatorial eh: " + resultado);
}
}
Esse código usa um for
para multiplicar os números até o valor desejado, evitando chamadas recursivas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!