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

Algumas dúvidas básicas! (Iniciante em java :3)


Goto page 1


New Topic    Reply Message


  1. Victor Noleto
    Offline
    Posts: 4

    Comment Arrow

    Publicado em: 18/07/2012 22:42:10

    Olá, meu nome é Victor e sou novo na linguagem Java, porém faço curso técnico em Informática e já fiz um semestre em Linguagem C. Estou fazendo um curso online de Java, e por enquanto ainda não vi muita coisa nova/diferente.

    Antes de seguir em frente no curso, quero praticar um pouco, ver se realmente "captei" o que já aprendi até aqui. Então tentei fazer uma calculadora básica, e surgiu alguns erros, vocês podem me ajudar?

    O código é o seguinte:http://pastebin.com/H2CZhv6u

    O erro é o seguinte: "op cannot be resolved to a variable". Alguém sabe por que isso acontece?

    A segunda dúvida é o que significa: "Resource leak: 'a' is never closed".

    //Gostaria que corrigissem meus erros, já que não sei se estou escrevendo "tudo" certo.




  1. simu
    Offline
    Posts: 9411

    Comment Arrow

    Publicado em: 19/07/2012 04:47:20

    Victor Noleto:
    Olá, meu nome é Victor e sou novo na linguagem Java, porém faço curso técnico em Informática e já fiz um semestre em Linguagem C. Estou fazendo um curso online de Java, e por enquanto ainda não vi muita coisa nova/diferente.

    Antes de seguir em frente no curso, quero praticar um pouco, ver se realmente "captei" o que já aprendi até aqui. Então tentei fazer uma calculadora básica, e surgiu alguns erros, vocês podem me ajudar?

    O código é o seguinte:http://pastebin.com/H2CZhv6u

    O erro é o seguinte: "op cannot be resolved to a variable". Alguém sabe por que isso acontece?

    A segunda dúvida é o que significa: "Resource leak: 'a' is never closed".

    //Gostaria que corrigissem meus erros, já que não sei se estou escrevendo "tudo" certo.




    seria melhor postar o código aqui, se não for muito grande - quem garante que o pastebin não vai apagar ele mês que vem?


    o primeiro erro "X cannot be resolved to a variable" indica que não existe a variável X no contexto (bloco de código) onde está sendo usada - o compilador deve indicar qual a linha em questão.
    Um exemplo:

    no seu caso especificamente, está tentando usar a variável "op" fora do bloco onde ela foi declarada:

    Correto:




    O segundo erro "Resource leak: 'a' is never closed" indica a falta de uma chave, parênteses ou semelhante, mas eu não me lembro de ter visto esse erro em Java e aparentemente NÃO tem nada a ver com o código em questão...
    _________________
      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. Victor Noleto
    Offline
    Posts: 4

    Comment Arrow

    Publicado em: 19/07/2012 10:49:18

    Simu, muito obrigado, agora o erro se foi! Mas uma dúvida, eu coloquei para o programar parar com o loop quando o usuário digitar sair, como eu faço isso? Porque quando eu rodo o programa e digito sair, ele continua a execução!




  1. simu
    Offline
    Posts: 9411

    Comment Arrow

    Publicado em: 19/07/2012 11:15:20

    Victor Noleto:
    Simu, muito obrigado, agora o erro se foi! Mas uma dúvida, eu coloquei para o programar parar com o loop quando o usuário digitar sair, como eu faço isso? Porque quando eu rodo o programa e digito sair, ele continua a execução!



    não se deve comparar objetos como a String usando == ou !=!

    Em Java esses operadores não comparam o conteúdo de objetos mas apenas se se trata da mesma instância.
    Use o método equals() para comparar pelo conteúdo.
    _________________
      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. D3z40
    Offline
    Posts: 480

    Comment Arrow

    Publicado em: 19/07/2012 11:39:28

    simu:
    Victor Noleto:
    [...]




    seria melhor postar o código aqui, se não for muito grande - quem garante que o pastebin não vai apagar ele mês que vem?


    [...]



    Atendendo o pedido (Claro que teria sido melhor se o autor tivesse o feito, mas na falta da iniciativa... kkkk... brincadeira):


    _________________
    O melhor lugar para se esconder um cadáver, é na segunda página do Google.




  1. Victor Noleto
    Offline
    Posts: 4

    Comment Arrow

    Publicado em: 19/07/2012 12:26:20

    Simu, muito obrigado! Tinha visto isto no video aula, mas esqueci! Agora minha calculadora está funcional, xD (só falta saber como dar um "pause" e um "limpa tela". D3z40 também obrigado, não coloquei o código porque eu não sei como! =\




  1. simu
    Offline
    Posts: 9411

    Comment Arrow

    Publicado em: 19/07/2012 12:33:50

    Victor Noleto:
    Simu, muito obrigado! Tinha visto isto no video aula, mas esqueci! D3z40 também obrigado, não coloquei o código porque eu não sei como! =\




    e só colocar/copiar o código entre as tags [code] e [/code].
    Para mais detalhes veja: Tag CODE do fórum.

    _________________
      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. Relacionados





New Topic    Reply Message     Forum Main Page -> Java Básico


Goto page 1