Buenas tardes,
Les comparto el codigo con el que desarrolle el ejercicio ya que es algo diferente al mostrado por el profesor.
package javaPrimerosPasos;
public class factorial { public static void main(String[] args) { for(int i = 1; i <= 10; i++) { int factorial = 1; for(int j = 1; j <= i; j++) { factorial *= j; } System.out.println("El factorial de " + i + " es " + factorial); } } }
Como pueden ver, utilice dos bucles uno externo y otro interno. El externo iterará cada numero del 1 al 10 para calcular los factoriales. El interno se encargara de multiplicar todos los numeros hasta el actual. Dentro del bucle externo se declara 'factorial' para almacenar el factorial actual. Luego de salir bucle interior recien imprimo el factorial actual usado. Espero les sirva y si lo han realizado de otra forma comentenlo, gracias!