lógica para o laço While

pessoal,estou com uma duvida no programa abaixo,pois não estou tendo a lógica para o laço While…sou iniciante em java.
creio eu que deve ser uma coisa bem simples mas ja queimei todos os meus nueronios e naõ consigo e nem imagino como se faz…

cara, na verdade o que preciso é de um laço WHILE para esse porgrama…

class Aula1inverte {
public static void main (String[] args) {
int numeroInverte = 123456789;
int numeroInvertido = 0;
while(---------------------)//não consigo a logica para esse laço

System.out.println(numeroInvertido);

}
}
}
se alguem puder dar uma forcinha agradeço.
ja é a 3: vez que posto esta duvida e o pessoal manda só com laço for…
e dificil pra caramba…

valeu…

Como vc jah tem o quantia de numero da variavel numeroInverte

while ( i <= 9 ){ //Seu codigo }

bom, aqui agente nao resolve exercicio de faculdade, so ajuda vc a resolver. mas considerando que vc ja queimou todos od seus neuronios…

package javaapplication1;


/**
 *
 * @author Usuario
 */
public class Main {
    
    /** Creates a new instance of Main */
    public Main() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        String numero = "123456789";
        String numeroInvertido= "";
        int i = numero.length();
        
        while(i>0){
            numeroInvertido =numeroInvertido + numero.substring(i-1,i);
           
            i--;
        }
        System.out.println(numeroInvertido);
       
       }
    
}

fazer com stringbufer nao rola pq o objetivo do exercicio é vc entender a logica… tendo duvidas posta ai.

bom, aqui agente nao resolve exercicio de faculdade, so ajuda vc a resolver. mas considerando que vc ja queimou todos od seus neuronios…

package javaapplication1;


/**
 *
 * @author Usuario
 */
public class Main {
    
    /** Creates a new instance of Main */
    public Main() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        String numero = "123456789";
        String numeroInvertido= "";
        int i = numero.length();
        
        while(i>0){
            numeroInvertido =numeroInvertido + numero.substring(i-1,i);
           
            i--;
        }
        System.out.println(numeroInvertido);
       
       }
    
}

fazer com stringbufer nao rola pq o objetivo do exercicio é vc entender a logica… tendo duvidas posta ai.

Cara, da uma olhada nesse que eu fiz pra vc, acho q resolve o seu problema.

import javax.swing.JOptionPane;
public class InverteNum{
	
	public static void main(String args[]){
		
		String in = JOptionPane.showInputDialog("sequencia");
		
		int x = in.length();
		int i = 0;
		
		System.out.println("Sequencia da entrada --> " + in);
		System.out.print("Sequencia invertida --> ");
		
		while(i < x){
			
			System.out.print(x);
			
			x--;
		}
	}
}

flw, um abraço!