Calculadora Console em Java  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Lydia
Smalltalk

Membro desde: 28/02/2010 09:37:55
Mensagens: 4
Offline

Olá,
Preciso fazer uma calculadora e quando o usuário apertar enter o menu deve aparecer de novo, mas isso está acontecendo sem o usuário ter precionado nada. Alguém pode me ajudar?
E também preciso saber como faço fechar o programa quando ele digitar 5.


This message was edited 2 times. Last update was at 17/04/2010 16:20:18

UMC
GUJ Master
[Avatar]

Membro desde: 09/04/2009 14:03:36
Mensagens: 1685
Localização: Feira de Santana - BA
Offline

Bem vinda ao GUJ!!
Quando for postar códigos use as TAGS de [code ] e [ /code]

Tem como você postar o erro que ocorre?

vlw

Compro o livro SCJP 6 Kathy Sierra, de preferência e português, quem tiver manda MP.!!!

umcaste.com

Graduando em Sistema de Informação.

espero ter ajudado...

falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico. (créditos maior_abandonado)

UMC-ASTEC -> Recomenda o NEXT!
O Next, é um framework para desenvolvimento de aplicações JEE. Baseado em Spring e Hibernate, tem como foco facilitar o trabalho do programador e dar produtividade ao desenvolvimento de aplicações web. Conta com diversos recursos que irão turbinar o desenvolvimento de suas aplicações.
(Créditos Rogel Garcia)

Download do NEXT


Quer aprender a programar com facilidade!?

Aqui





[WWW]
Lydia
Smalltalk

Membro desde: 28/02/2010 09:37:55
Mensagens: 4
Offline

Obrigada pela dica.

Eu consegui arrumar os erros, mas ainda não descobri como fazer para o menu voltar a parecer quando o usuário digitar enter.
E também não sei como fechar o programa quando digitar 5.
Pode me ajudar?
UMC
GUJ Master
[Avatar]

Membro desde: 09/04/2009 14:03:36
Mensagens: 1685
Localização: Feira de Santana - BA
Offline

Procure sobre eventos de teclado!

vlw

Compro o livro SCJP 6 Kathy Sierra, de preferência e português, quem tiver manda MP.!!!

umcaste.com

Graduando em Sistema de Informação.

espero ter ajudado...

falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico. (créditos maior_abandonado)

UMC-ASTEC -> Recomenda o NEXT!
O Next, é um framework para desenvolvimento de aplicações JEE. Baseado em Spring e Hibernate, tem como foco facilitar o trabalho do programador e dar produtividade ao desenvolvimento de aplicações web. Conta com diversos recursos que irão turbinar o desenvolvimento de suas aplicações.
(Créditos Rogel Garcia)

Download do NEXT


Quer aprender a programar com facilidade!?

Aqui





[WWW]
aajjbb
JavaEvangelist
[Avatar]

Membro desde: 23/02/2010 15:58:10
Mensagens: 303
Offline

eu tambem sou bem iniciante em java, mas, qual o significado desses "case" e "switch" no meio do codigo.

AITech IX
JavaBaby
[Avatar]

Membro desde: 23/03/2010 10:02:44
Mensagens: 78
Localização: Londrina-PR
Offline

aajjbb,

A instrução Switch permite executar instruções condicionalmente baseado em uma expressão.

É assim:

caso aconteça/seja "a" faça ...
"b" faça ...

Estude mais a respeito de lógica de programação. É mais genérico.

abs

Estou indo para a outra margem!
Meu dia a dia com Java

aajjbb
JavaEvangelist
[Avatar]

Membro desde: 23/02/2010 15:58:10
Mensagens: 303
Offline

opa, obrigado pela explicacao, na verdade, estou estudando muito logica, fazendo curso, mas ainda estou nos "loops"for e while rsrsrs, paciencia.

AITech IX
JavaBaby
[Avatar]

Membro desde: 23/03/2010 10:02:44
Mensagens: 78
Localização: Londrina-PR
Offline

Mas é nisso aí que consiste o segredo da coisa! Se o sujeito tem lógica para programar, aprender uma linguaguem é "quase" só memorizar seus comandos!!

Boa sorte aí!!

abs

This message was edited 1 time. Last update was at 18/04/2010 10:58:12


Estou indo para a outra margem!
Meu dia a dia com Java

wellington7
JavaEvangelist
[Avatar]

Membro desde: 16/03/2007 14:03:02
Mensagens: 333
Offline

Lydia wrote:Obrigada pela dica.

Eu consegui arrumar os erros, mas ainda não descobri como fazer para o menu voltar a parecer quando o usuário digitar enter.
E também não sei como fechar o programa quando digitar 5.
Pode me ajudar?



este while deixa o seu programa rodando enquanto o usuário digitar qualquer valor menor ou igual a 5.
Se quiser que o programa termine ao digitar 5 substitua por

"Faça por onde que eu te ajudarei"

Idéias que você deveria conhecer:
  • Lombok
  • SSCCE
  • Lydia
    Smalltalk

    Membro desde: 28/02/2010 09:37:55
    Mensagens: 4
    Offline

    Obrigada! Vou fazer isso... Aí não preciso colocar o ultimo case, preciso?
    ViniGodoy
    Moderador
    [Avatar]

    Membro desde: 11/12/2006 08:22:01
    Mensagens: 20580
    Localização: Curitiba/PR
    Online

    Lydia wrote:Obrigada! Vou fazer isso... Aí não preciso colocar o ultimo case, preciso?


    Não, não precisa.

    @ViniGodoy - Lattes

    Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

    Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
    Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

    Ei... você está usando DefaultTableModel no seu projeto??
    Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
    [WWW]
    marcobiscaro2112
    JWizard

    Membro desde: 01/12/2008 11:56:04
    Mensagens: 2408
    Localização: São Paulo - SP
    Offline

    ViniGodoy wrote:
    Lydia wrote:Obrigada! Vou fazer isso... Aí não preciso colocar o ultimo case, preciso?


    Não, não precisa.

    Na realidade o mais correto seria aceitar qualquer valor e no switch verificar: se for um valor de 1 a 4, realiza a operação; se for 5, quebra o loop; se for diferente disso, pede para o usuário digitar novamente.

    A lógica explicada acima deve ser mais próxima do que se espera, pois pelo que foi dito, o objetivo é sair do programa quando o valor digitado for 5, e não maior que 4 (sem contar que números negativos poderiam bagunçar toda a lógica do programa).

    Marco Biscaro.

    Seja livre!

    Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

    Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
    [Email] [WWW] [MSN]
    Lydia
    Smalltalk

    Membro desde: 28/02/2010 09:37:55
    Mensagens: 4
    Offline

    Muito obrigada pela ajuda!
    raghy
    Virtual Machine Man
    [Avatar]

    Membro desde: 14/01/2009 19:48:23
    Mensagens: 629
    Localização: florianopolis
    Offline

    tenho uma calculadora mais avançada com botoes. bem legal.
    olha o link. vale para estudo, pelo menos no futuro quem sabe.

    http://www.raghyjose.net/calculadora.php

    tamos aí!
    Raghy@ig.com.br


    curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

    [Email] [MSN]
    pedroroxd
    GUJ Master
    [Avatar]

    Membro desde: 26/08/2009 14:56:11
    Mensagens: 1615
    Localização: Santa Rita do Sapucaí - O vale da Eletrônica
    Offline

    Quando tava começando, o professor mandou fazer isso..
    Eu que era noob, chamava o método main sempre..
    Mas o professor foi ogro de não ter encinado!

    Se quizer dar uma olhada no tópico, tá aki: http://www.guj.com.br/posts/list/139184.java#748910

    Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

    "Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

    'The dictionary is the only place that success comes before work!"

    "Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

    "If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
    But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


    "O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

    "Olho por olho, e o mundo acabará cego."

    "Se falam pelas costas, é sinal que eu to na frente"
     
    Índice dos Fóruns » Java Básico
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team