O que faz essa funcao?
Galera, boa noite!Por favor preciso da ajuda de voces...Estou aprendendo funcoes e conversoes de valores... tenho uma aqui, dah erro na linha do while, mas pela ideia geral queria saber o que ela faz...
static char [] surpresa(int numerico) { char [] sequencia= new char[15]; int i = 14; do{ sequencia[i--] = (char) ('0'+ numerico % 10); } while ((numerico = numerico / 10)&&(i >= 0)); return sequencia;
static char [] surpresa(int numerico) { char [] sequencia= new char[15]; int i = 14; do{ sequencia[i--] = (char) ('0'+ numerico % 10); } while ((numerico = numerico / 10)&&(i >= 0)); return sequencia;
Esteban Maroto
Curtidas 0
Respostas
Davi Costa
17/10/2010
Esteban,
Esta dando erro no linha do while porque a expressão:
(numerico = numerico / 10 )
Não retorna um boolean.
Mas esse código está um pouco estranho,
ele sempre vai retornar um array de char com todos os elementos '' e o último com o valor
'0', pois o trecho de código:
sequencia[i--] = (char) ('0'+ numerico % 10);
Mais em destaque só vai passar por o char '0', pois o char só aceita um caractere.
Espero ter ajudado.
Att Davi
Esta dando erro no linha do while porque a expressão:
(numerico = numerico / 10 )
Não retorna um boolean.
Mas esse código está um pouco estranho,
ele sempre vai retornar um array de char com todos os elementos '' e o último com o valor
'0', pois o trecho de código:
sequencia[i--] = (char) ('0'+ numerico % 10);
Mais em destaque só vai passar por o char '0', pois o char só aceita um caractere.
Espero ter ajudado.
Att Davi
GOSTEI 0
Esteban Maroto
17/10/2010
É, quem me passou disse que esse codigo esta com alguns erros... dizem q essa funcao eh bem conhecida, mas eu nao consegui identificar, mesmo tentando mecher nessa parte do "numerico = numerico/10".tentei jogar essa parte dentro do while e tirar o '0'... como retorno ja consegui um monte de zeros e no final o numero q mandei como parametro ou entao, alguns caracteres como espada, coracao... (isso rodando o .jar via prompt)
Mesmo o codigo contendo erros, nao consegui advinhar exatamente o q ele deveria fazer
Mesmo o codigo contendo erros, nao consegui advinhar exatamente o q ele deveria fazer
GOSTEI 0
Dyego Carmo
17/10/2010
Resolvido amigao ?
GOSTEI 0