Consegui chegar no fatorial com a seguinte resposta:
Defini uma variavel inteira que armazena o valor ao qual vamos fatorar
public class FatorialExercicio {
public static void main(String[] args) {
int valor = 6;
}
}
int valor = 6;
Defini uma variável que representar o resultado, inicialmente em 1 int resultado = 1;
public class FatorialExercicio {
public static void main(String[] args) {
int valor = 6;
resultado = 6;
}
}
Fiz um for loop com um contador iniciando em 1 e somando 1 enquanto for menor que a variável valor. Nesse for eu somava o resultado da multiplicação do (contador + 1). Também adicionei um sysout pra ficar mais fácil visualizar o que estava acontecendo.
for (int contador = 1; contador < valor; contador++) {
System.out.println(resultado + " x " + (contador + 1));
resultado = resultado * (contador + 1);
}
Por fim imprimi o resultado:
public class FatorialExercicio {
public static void main(String[] args) {
int valor = 6;
// Fatorial de 4 = 4*3*2*1 = 24
int resultado = 1;
for (int contador = 1; contador < valor; contador++) {
System.out.println(resultado + " x " + (contador + 1));
resultado = resultado * (contador + 1);
}
System.out.println(resultado);
}
}