Opa Lair, foi uma boa tentativa! Basicamente, tudo o que você teve que fazer para funcionar como o programa da atividade era trazer o comando de impressão System.out.println(fatorial)
para dentro do laço for. Mas a lógica em si está correta e faz exatamente o que o exercício propõe! :)
Também seria uma boa ideia declarar a variável int i
dentro do for, dessa forma seu escopo seria limitado apenas ao local onde ela é necessária e qualquer um que bater o olho já sabe exatamente o ponto do código em que ela deve ser utilizada!
De qualquer forma, continue assim. Se tiver qualquer dúvida é avisar!
Forte abraço e bons estudos!!