Problema Java

3 respostas
M

Senhores, fiquei curioso por não conseguir resolver o sequinte problema.

Dado uma entrada de dados 1234 some os caracteres para que o resultado seja 10, entretanto, não pode-se transformar a entrada em String

public void sum(int x){

//CODE

}

Quem dá uma solução?

3 Respostas

A
public void sum(int x)

{

int y=0;

while(x>0)

{

y = y+(x-(x/10)*10);

x = x/10;

}

return y;

}

fallows

worldsoft
<blockquote><div class="quote-author">andalmeida:</div>public void sum(int x)

{

int y=0;

while(x>0)

{

y = y+(x-(x/10)*10);

x = x/10;

}

return y;

}

fallows

andalmeida como vc faz isso:

return y;

se o retorno do seu método é void:

public void sum(int x){
 //...
}

Bom mateusvenan

Se vc pegar caracter por caracter e for fazendo um cast para inteiro e somando o mesmo vc conseguirá o resultado.

Obs: sempre que for usar códigos nas mensagens utilizar as tags code.

t+;

A

copy/paste :shock:

Criado 5 de maio de 2011
Ultima resposta 6 de mai. de 2011
Respostas 3
Participantes 3