Stringcampo="123456789";for(inti=campo.length()-1; i >= 1; i--)iSoma+=Integer.parseInt(campo.charAt(i))+1;
S
soudanielPJ
é cara tentei isso tbm, mais o parseInt espera uma String, e não um char, saco…é ai que ta pegano…
ajuda ai galera…
M
marcosbrandaoPJ
Não sei se entendi bem a tua duvida, mas testa esse aí:
Stringcampo="123456789";intiSoma=0;for(inti=0; i < campo.length(); i++){ iSoma+=Integer.parseInt((campo.substring(i,i+1))); }
P
pablo_sandrelliPJ
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);
}
}