Página Inicial do Fórum > Java Básico

Variavel perde valor ao sair de loop



Criar novo tópico   Responder tópico


  1. xerebede
    Posts:4


    Comment Arrow

    Publicado em: 22/02/2012 12:47:40

    Estou resolvendo um pequeno execício do livro que comprei, mas durante o desenvolvimento me deparei com um problema: não posso usar return dentro de um laço for. Tudo bem, mas posso armazenar meu retorno em uma variavel a dentro do laço for, chamar o método e incrementar depois. Mas aconteceu outro problema, a variável perde seu valor quando sai da estrutura de repetição. Não consegui resolver isso, alguém pode me ajudar?

    Eis o código:




    Erro: variable retorno might not have been initialized
    _________________
    Calabandaia Subiqueia




  1. ryuuji
    Posts:1116


    Comment Arrow

    Publicado em: 22/02/2012 13:59:47

    xerebede
    Estou resolvendo um pequeno execício do livro que comprei, mas durante o desenvolvimento me deparei com um problema: não posso usar return dentro de um laço for. Tudo bem, mas posso armazenar meu retorno em uma variavel a dentro do laço for, chamar o método e incrementar depois. Mas aconteceu outro problema, a variável perde seu valor quando sai da estrutura de repetição. Não consegui resolver isso, alguém pode me ajudar?

    Eis o código:




    Erro: variable retorno might not have been initialized



    Resolva isso mudando a parte onde declara a String retorno.

    _________________
    Ryuuji
    "The mod javafree deserves, but not the one it needs right now."




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 22/02/2012 15:19:49

    Só queria saber o que o título do tópico tem a ver

    titulo super intuitivo

    Variavel perde valor ao sair de loop


    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. ryuuji
    Posts:1116


    Comment Arrow

    Publicado em: 22/02/2012 13:59:47

    sekkuar
    Só queria saber o que o título do tópico tem a ver
    titulo super intuitivo

    Variavel perde valor ao sair de loop



    Meh, eu nem tentei. Postei a resposta e copule-se.
    _________________
    Ryuuji
    "The mod javafree deserves, but not the one it needs right now."




  1. xerebede
    Posts:4


    Comment Arrow

    Publicado em: 22/02/2012 12:47:40

    Resolva isso mudando a parte onde declara a String retorno.



    Quando faço isso a variável me retorna null e não o valor que ela recebe dentro do loop. Acho que o rapaz que falou sobre o titulo não viu todo o código.
    _________________
    Calabandaia Subiqueia




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 22/02/2012 15:19:49

    xerebede
    Resolva isso mudando a parte onde declara a String retorno.



    Quando faço isso a variável me retorna null e não o valor que ela recebe dentro do loop. Acho que o rapaz que falou sobre o titulo não viu todo o código.



    O "rapaz que falou do título" leu o título, E o código E também um erro de compilação

    Se seu código não compila, ele não executa. E se não executa, o seu título não faz sentido.

    Eu acho que é você quem não leu sobre erros de compilação quando começou a aprender java.
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 23/02/2012 13:19:57

    xerebede
    Resolva isso mudando a parte onde declara a String retorno.



    Quando faço isso a variável me retorna null e não o valor que ela recebe dentro do loop. Acho que o rapaz que falou sobre o titulo não viu todo o código.



    acho melhor mostrar como ficou o código e explicar como é que você fez para testar o resultado...
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 22/02/2012 15:19:49

    Sem contar que esse código não tem lógica alguma.
    O mais simples teste de mesa iria mostrar que o própria está na (falta de) lógica do seu programa.

    Ou será que você também nunca leu sobre isso?
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. ryuuji
    Posts:1116


    Comment Arrow

    Publicado em: 22/02/2012 13:59:47

    sekkuar
    Sem contar que esse código não tem lógica alguma.
    O mais simples teste de mesa iria mostrar que o própria está na (falta de) lógica do seu programa.

    Ou será que você também nunca leu sobre isso?



    Como fazer teste de mesa:




    _________________
    Ryuuji
    "The mod javafree deserves, but not the one it needs right now."




  1. xerebede
    Posts:4


    Comment Arrow

    Publicado em: 22/02/2012 12:47:40

    sekkuar.

    [REDACTED]
    _________________
    Calabandaia Subiqueia




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 23/02/2012 13:19:57

    xerebede
    sekkuar.

    [REDACTED]



    tão brabo assim?
    não vi o que ele escreveu, mas pelo visto o xerebede não entende brincadeira, apesar dos dados que usou para se cadastrar...
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. ryuuji
    Posts:1116


    Comment Arrow

    Publicado em: 22/02/2012 13:59:47

    simu
    xerebede
    sekkuar.

    [REDACTED]



    tão brabo assim?
    não vi o que ele escreveu, mas pelo visto o xerebede não entende brincadeira, apesar dos dados que usou para se cadastrar...



    O mais engraçado foi que o sekkuar nem falou nada demais.
    Acho que ele confundiu o "Teste de Mesa" com algum tipo de "Teste do Sofá"...
    _________________
    Ryuuji
    "The mod javafree deserves, but not the one it needs right now."




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Básico