Ir para conteúdo
Fórum Script Brasil
  • 0

Fundir numeros e separá-los posteriormente.


mcbrito2007

Pergunta

Oi sou programador e estou precisando terminar um aplicativo q vai 
executar a seguinte rotina: 

O aplicativo deverá ler arquivos. Cada arquivo tem varias linhas e 
cada linha tem números aleatórios de 3 algarismos, e a quantidade de 
linhas também varia de arquivo para arquivo. um exemplo do conteúdo 
de um arquivo: 

124 
014 
100 
024 
002 
040 
040 
112 
114 
etc... 

eu queria saber se tem como eu ir lendo linha por linha e ir fundindo 
a linha atual com a próxima linha em um só numero. 
Eu tentei duas formas: 
Forma1: 

linha1+linha2 = 124.014 
Resultado+linha3 = 100.124.014 
Resultado+linha4 = 024.100.124.014 
Resultado+linha6 = 002.024.100.124.014 
Resultado+linha8 = 040.002.024.100.124.014 

Repara q nem cheguei na linha 9 e o valor resultante já esta gigante. 

Forma2: 
Eu tentei ir somando: 

linha1+linha2 = 138 
Resultado+linha3 = 238 
Resultado+linha4 = 262 
Resultado+linha6 = 264 
Resultado+linha8 = 304 

Essa forma ficou maravilhosa. O problema que não consigo mais desfazer os valores das linhas a partir do resultado. 
 

AVISO: se voce duplicar tópicos em varios foruns, voce será considerado spammer

 

Editado por Jhonas
Regras do Forum
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Eu tentei ir somando: 

linha1+linha2 = 138 
Resultado+linha3 = 238 
Resultado+linha4 = 262 
Resultado+linha6 = 264 
Resultado+linha8 = 304 

Essa forma ficou maravilhosa. O problema que não consigo mais desfazer os valores das linhas a partir do resultado.

e porque isso não é possivel ??? .... voce tera como resultado final a somatoria de todos os valores ... dessa forma voce perdeu os valores da soma, e não teria como traze-los de volta

Agora, se voce fizer isso como texto, já dá pra fazer

Resultado+linha8 = 040.002.024.100.124.014 

se for texto, voce pode ler a linha e colocar o valor ( ou concatenar) como texto em uma string ... para recuperar os valores bastaria ler novamente a string e separá-los por posição ( 3 ) separados ou não por um caracter especifico ( pode ser ponto, virgula, traço ...etc)

abraço

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...