Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
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?
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 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!
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!
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!
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! =\
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!
Victor Noleto Offline
Posts: 4
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.
simu Offline
Posts: 9411
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.
Victor Noleto Offline
Posts: 4
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!
simu Offline
Posts: 9411
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.
D3z40 Offline
Posts: 480
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.
Victor Noleto Offline
Posts: 4
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! =\
simu Offline
Posts: 9411
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.
Relacionados
Explicacao metodos da classe String http://javafree.uol.com.br/topic-869373-Explicacao-metodos-da-classe-String.html Lista Simplesmente Encadeada ? Cirular http://javafree.uol.com.br/topic-877977-Lista-Simplesmente-Encadeada-Cirular.html JDBC e Java - Programação para banco de dados http://javafree.uol.com.br/topic-4729-JDBC-e-Java-Programacao-para-banco-de-dados.html Dúvidas sobre conceitos gerais. http://javafree.uol.com.br/topic-877357-Duvidas-sobre-conceitos-gerais.html Asterisk-Java http://javafree.uol.com.br/topic-868319-AsteriskJava.html Tirando dúvidas http://javafree.uol.com.br/topic-848916-Tirando-duvidas.html Relatorio iReport http://javafree.uol.com.br/topic-886384-Relatorio-iReport.html Usando o Eclipse http://javafree.uol.com.br/topic-860651-Usando-o-Eclipse.html XYLayout http://javafree.uol.com.br/topic-8643-XYLayout.html