Socorro!

Boa noite!!!
gostaria de saber como que eu faço para concatenar os valores deste vetor ?

	int x = Integer.parseInt(txtValor.getText());
	int resultado = 0;
	int z = 0, v = 0;
	int x[] = new int [txtValor.getText().length()];

[code]
public void Resolucao( ){

   for (int i= 0;  i< txtValor.getText().length();  i++)
   {          
            resultado = resultado.trim() + v.trim()  = x[i];  
           // minha concatenação não esta funcionando    
                                                                    
     }
 
       txtResultado.setText(Integer.toString(resultado));

} [/code]

resultado = resultado.trim() + v.trim() = x[i];

V.TRIM() = x… ???
v = x[i]…
tenta ai
faz a coisa direito vei
ehueuhe
primeiro atribui o valor pra “v” depois vc soma;
Abraços

Acabei de alterar, mas continua não funcionando!!!

[code]
int x = Integer.parseInt(txtValor.getText());
int q = txtValor.getText().length();
int resultado = 0;
int z = 0, k = 0;
int v[] = new int[q];

   for (int i= 0;  i< txtValor.getText().length();  i++)
   {       
           k = v[i]%10; 
           resultado = resultado.trim() + k.trim(); 
           // minha concatenação não esta funcionando   
                                                                   
     }
 
      txtResultado.setText(Integer.toString(resultado));

[/code][/code]

Coloca ai o erro que tah dando;…
=]

Não Entendi :smiley:

Você quer concatenar dois inteiros?

 resultado = resultado.trim() + v.trim()  = x[i];

Oque é esse igual a x[i] depois?

Cara se você quer concatenar inteiros tem que convertar pra String antes, e precisa jogar o resultado num String.

String resultadotexto;
resultadotexto = Integer.toString(resultado) + Integer.toString(v) + Integer.toString(x[i]);

xii

Você precisa converter pra String antes, se não ao inves de concatenar vai somar.
Inteiro não precisa de trim() tb.

Ele é numerico, não tem espacos em branco.

Oque você quer fazer? Qual o resultado final?

Acho que fica mais facil ajudar…

Gostaria de fazer com que os números que fossem digitados fossem impressos na ordem inversa?

so que não estou conseguindo fazer com que eles possam concatenar…

So não entendi porque você precisa concatena-los.

Para concatenar vc precisa converter eles pra String.

E não dá pra atribuir uma String numa variavel do tipo int.

Entendeu?

Não estou na minha maquina no momento!!! mas tenho aqui o mesmo problema com outro algoritmo?


  int x = Integer.parseInt(txtValor.getText());
   int q = txtValor.getText().length();
   int resultado = 0;
   int z = 0, k = 0;
   int v[] = new int[q]; 
        
      
             
       for (int i= 0;  i< txtValor.getText().length();  i++)
       {       
               k = v[i]%10; 
               resultado = resultado.trim() + k.trim(); 
               // minha concatenação não esta funcionando   
                                                         
         }
     
          txtResultado.setText(Integer.toString(resultado));

}
      /** Mensagem de Erro

init:
deps-jar:
Compiling 1 source file to C:\java\PODEDELETAR\build\classes
C:\java\PODEDELETAR\src\FrmF.java:64: int cannot be dereferenced
resultado = resultado.trim() + k.trim();
C:\java\PODEDELETAR\src\FrmF.java:64: int cannot be dereferenced
resultado = resultado.trim() + k.trim();
C:\java\PODEDELETAR\src\FrmF.java:64: incompatible types
found : java.lang.String
required: int
resultado = resultado.trim() + k.trim();
3 errors
BUILD FAILED (total time: 0 seconds)
*/

Cara Seguinte,

Não da pra dar trim() num int

Não da pra associar uma String em um int

O codigo ficaria mais ou menos assim (nao conferi sua logica):

[code] int x = Integer.parseInt(txtValor.getText());
int q = txtValor.getText().length();
int resultado = 0;
String resultadotexto;
int z = 0, k = 0;
int v[] = new int[q];

   for (int i= 0;  i< txtValor.getText().length();  i++) 
   {        
           k = v[i]; 
           resultadotexto = Integer.toString(resultado) + Integer.toString(k);
           // minha concatenação não esta funcionando    
                                                      
     } 
  
      txtResultado.setText(resultadotexto); 

} [/code]

Java é uma linguagem fortemente Tipada, seria legal você dar uma estudada nisso.

Abs