Ajuda! alguem sabe como Inverte posição

3 respostas
ludimilla

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 );

3 Respostas

T

Programar sem entender o que está fazendo é complicado…

Leia a correção e tente entender o que está ocorrendo.

String valor = txtValor.getText();
    int q = valor.length();
    String resu = "";
    for (int i = 0; i < q; ++i) {
        resu = valor.charAt (i) + resu;
    }
    JOptionPane.showMessageDialog (null, "[" + resu + "]");
    // Nao adianta fazer macumba com Java. Nao e' porque 
    // você escreveu "funciona" que vai funcionar !
ludimilla

//

ludimilla

//

Criado 19 de junho de 2006
Ultima resposta 19 de jun. de 2006
Respostas 3
Participantes 2