Ajuda em programa!

pessoal sou novo em java e tenho muuiiitas duvodas…
tenho um programa para fazer e não estou tendo a visão logica,esta me dando muita dor de cabeça…

1:tenho que inverter uma sequencia de numeros usando while.

class Aula1Inverte {
public class static void main(String [] args) {
int numeroInverte = 123456789;
int numeroIvertido = 0;

  while(.................não sei a lógica) {

 System.out.println(numeroinvertido);
}

}
}

se alguem puder me ajudar agradeço…e se puder passar explicando melhor ainda

valeu galera…

Isso não é daqueles trabalhosde faculdade não né? Olha lá em, rsrs. Lá vai


public class Inverte {

    public static void main(String[] args) {
		
	//Usamos objetos String pois possui o método  substring();
	String numeroInverte = "123456789"; 
	String numeroInvertido = ""; 

	//Iteração indo do tamanho do numeroInverte (9) até 0
	for(int i = numeroInverte.length(); i > 0; i--){
			
                        //Concatena à variavel numeroInvertido posição por  posição de forma decescente
	        numeroInvertido += numeroInverte.substring(i-1, i); 
			
	}
	
               //Exibe resultado na tela	
	System.out.println(numeroInvertido);
		
       } 

}

Espero que ajude…

valeu!!!
mas preciso inverter um tipo inteiro:

int numeroInverte = 123456789;
usando laço while

se anida puder me ajudar…agradeço

abraços gustavo

Pegue seu numero inteiro e converta para String:

 int numeroinvert = 123456;

 String s_numeroInverte = Integer.toString(numeroinvert);

Em seguida faça a operação que postei anteriormente e depois converta novamente para integer:

   int numeroinvertido = Integer.parseInt(s_numeroInvertido);