Como somar dois inteiros que estao num array de char?

6 respostas
F

Ae pessoal seguinte.
Preciso somar dois inteiros que estejam em alguma posicao de um array de chars.

tipo assim

texto[0] = 5;
texto[1] = 5;

se eu fizer texto [0]+texto[1], nao vai sair 10…
Ja tentei (int)texto[0]+(int)texto[1]; tambem nao sai 10

Alguem pode me ajudar??
Valeu!!!

6 Respostas

M

po… e pq não usar array de int??? :???:

S

Para poder somar os números é preciso que primeiro vc os transforme em int utilizando o método parse.

O código abaixo deve funcionar

//Declaração do Array de String com tamanho 2
 String texto[] = new String [2]; 
      
      
       int resultado;
       int numero1;
       int numero2;
       
       texto[0] = "5"; 
       texto[1] = "5"; 
       
// Converte as Strings em inteiros
       numero1= Integer.parseInt(texto[0]);
       numero2= Integer.parseInt(texto[1]);
       
       resultado = numero1+numero2;
       
// Exibe o resultado no sistema         
       System.out.println(resultado);

Espero que tenha ajudado …

Beijos

H

soh que Integer.parseInt( String ) não eh para String??!!

F

E se eu quiser que meu vetor guarde ‘a’, ‘5’, ‘a’, ‘10’ ?

nao posso usar array de int pra guardar uma letra.

Stefanin obrigado vou testar seu método!

H

char ka[]= {5,5};
System.out.println(((int)ka[0])+((int)ka[1]));

H

Cara o codigo que vc colocou

(int)texto[0]+(int)texto[1]#

funciona q vc colocou sim… velho…
Se for string
vc pode trabalhar também assim

String ka[]= {"5","5"}; int ka1=new Integer(ka[0]).intValue()+ new Integer(ka[1]).intValue(); System.out.println(ka1);

Abraços;;;;

Criado 6 de abril de 2005
Ultima resposta 6 de abr. de 2005
Respostas 6
Participantes 5