Logo de início pensei numa solução, mas achei que era muito simples e que estava errada, nem tentei. Fiz diversos laços de for, tentei usar if e não dava certo. Até que pensei em testar a primeira ideia, e deu certo....fica o aprendizado!
public class ExercicioFatorial {
public static void main(String[] args) {
int fatorial = 1;
for (int n = 1; n <= 10; n++) {
fatorial *= n;
System.out.println("O resultado de " + n + "! é: " + fatorial);
}
}
}