Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Meu código antes de ver soluções melhores

public class agora {
    public static void main(String args[]) {        
        int i;       
        int fatorial = 1;    
        int numFat = 10;               
        for(i = 1; i <= numFat; i++) {  
            fatorial = fatorial * (i); 
        }                   
        System.out.println(fatorial);
    }
}
1 resposta
solução!

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!!