andalmeida
public void sum(int x){
String aString = Integer.toString(x);
int tmp = 0;
[aqui vc faz… loop string size]
tmp += Integer.parseInt(aString[i]);
[end loop]
return tmp;
}
andalmeida
oops nao pode transformar em string… foi mal
mateusvenan
hehehe… dessa forma é fácill… o desafio é não utilizar a classe String para realizar a operação.
andalmeida
public void sum(int x)
{
int y=0;
while(x>0)
{
y = y+(x-(x/10)*10);
x = x/10;
}
return y;
}
fallows
mateusvenan
hummmm… show… muito obrigado! achei interessante…rs
dreampeppers99
Mascaras de bits. ou…
int entrada = 1234;
int soma = 0;
while (entrada > 0) {
soma += (entrada % 10);
entrada = entrada / 10;
}
System.out.println(soma);