Soma

5 respostas
S

galera tenho que somar uns elementos que estão dentro de uma string
tem muito tempo que não meixo com isso quem puder me ajudar…

String campo = "123456789";
        for(int i = campo.length() - 1; i >= 1; i--)
               iSoma += campo.charAt(i)+1;

um exemplo do que estou querendo, sei que char não vira int não mais
se alguem tiver alguma opnião ai…vlew…

[color=“green”]*Movido para o fórum Java Básico (Iniciantes): jairelton[/color]

5 Respostas

E

Acho q o q vc quer é isso:

String campo = "123456789";
        for(int i = campo.length() - 1; i >= 1; i--)
               iSoma += Integer.parseInt( campo.charAt(i) )+1;
S

é cara tentei isso tbm, mais o parseInt espera uma String, e não um char, saco…é ai que ta pegano…

ajuda ai galera…

M

Não sei se entendi bem a tua duvida, mas testa esse aí:

String campo = "123456789" ;
		int iSoma = 0;
	    for(int i = 0; i < campo.length(); i++){ 
	           iSoma += Integer.parseInt((campo.substring(i, i + 1))); 
	    }
P

Tenta isso.

public class TesteSoma { public static void main(String[] args) { String campo = "123456789"; Integer iSoma = 0; for (int i = 0; i < campo.length(); i++) { Character c = campo.charAt(i); String s = c.toString(); iSoma += Integer.parseInt(s); } System.out.println("Soma da String: " + iSoma); } }

S

isso ai, vlew galera…

Criado 30 de janeiro de 2007
Ultima resposta 30 de jan. de 2007
Respostas 5
Participantes 4