[RESOLVIDO]Calcular fatorial de um número

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…

Não seria while (i > 0) ali na linha dez?

Nossa! Era isso mesmo! Obrigada pela ajuda!
Reli milhÕes de vezes e não fazia sentido não estar dando certo… hehehehee
Agora já está consertado!

Acontece nas melhores famílias. Para esse tipo de erro, é bom usar o depurador. Você sabe utiliza-lo?
Ele permite que você rode o seu programa passo-a-passo e veja os valores de variáveis, enquanto faz isso.

Nao sei usar depurador não…
Mas já ouvi falar disso, vou procurar saber sobre como fazer isso. É bem comum eu cair nessas armadilhas que eu mesma crio! hehehe