Ajuda! alguem sabe como Inverter posição

Boa tarde!!!
como que faço para criar um programa em java, para imprimir invertido os valores digitados em um jTextFild?
Ex: digito “123” para imprimir “321”

só que meu programa é meio doido!!! só imprime “333”

Até agora só consegui imprimir o ultimo numero!!! alguém ai tem alguma ideia?

   int x = Integer.parseInt(txtValor.getText());
   int q = txtValor.getText().length();
   String resu ="";
        
      
             
       for (int i= 0;  i< q;  i++)
       {       
             resu = resu.trim()+ Integer.toString(x% 10);
               
           //    resultado = resultado.trim() + k.trim(); 
            
                                                         
         }
     JOptionPane.showMessageDialog(null, "funciona  " +resu );

no seu for, ao invés de comecar do 0…
comeca da sua variavel “q”.

for( (q - 1); q >= 0; q–){

}

abraços

Ola,

Pra que passar a string pra int??? use um array de char, fica mais facil, aproveitando a dica do fabio ae em cima…:

char[] numero = txtValor.getText().toCharArray(); for(int i=numero.length-1; i >= 0; i--) System.out.print(numero[i]);

StringBuffer buf = new StringBuffer(txtValor.getText()); JOptionPane.showMessageDialog(null, "funciona "+buf.reverse().toString());