Estou com um problema no programa que fiz para calcular fatorial.
O enunciado é o seguinte:
“Escreva um aplicativo Java que leia um inteiro não negativo, calcule e imprima seu fatorial.”
Eu fiz o codigo, mas ao invés de perguntar o valor, eu mesma defini. Quando executo, nada é impresso na tela…
[code]public class Fatorial {
int numero;
public Fatorial (int n){
numero = n;
}
public void calculaFatorial (){
int i = numero -1;
while (numero>0){
numero =numero * i;
i--;
}
}
public void imprimeFatorial (){
System.out.println ("O resultado da fatorial do numero e: "+ numero);
}
}[/code]
Main:
[code]public class Main {
public static void main(String[] args) {
Fatorial f1 = new Fatorial (10);
f1.calculaFatorial();
f1.imprimeFatorial();
}
}[/code]
Se alguém puder me ajudar…