Loading



Criando uma calculadora com NetBeans

Vamos neste tutorial criar uma calculadora, usando Java como linguagem de programação, que execute as operações básicas da Matemática, como adição, subtração,multiplicação e divisão, no NetBeans. NetBeans é um ambiente de programação, IDE, muito poderoso e usado para desenvolver aplicações Java e não só, pois também possui suporte a outras tecnologias de desenvolvimento como Ruby,C++, PHP e nas últimas versões tem se testado a implmentação do Python também.Netbeans é provavelmente o ambiente mais usado atualmente para o desenvolvimento Java, competindo directamente com o Eclipse. Neste tutorial você vai aprender a usar as funções básicas do Netbeans,como inserir objectos numa janela e gerir os eventos do mesmo. Vamos usar a ultima versão atual do Netbeans, a versão 6.9.

Não vamos criar a melhor calculadora do mundo, pelo menos não nesta versão, pois a ideia é testar as funções mais básicas do Netbeans, e mostrar como usar o Netbeans para desenvolver interfaces gráficas em Java, como trabalhar com eventos, swing, etc. Quem sabe um dia melhoremos esta versão da calculadora. O tutorial tem várias páginas, e você pode pular usando o índice de navegação de páginas do INFOmoz.

Download da Calculadora completa

Chamaremos esta versão de V.1.0 da Calculadora, e você pode baixar o projecto do Netbeans completo clicando no ícone abaixo. O meu ambiente de desenvolvimento é baseado no Ubuntu Linux, e caso você tenha dificuldades em continuar com o projecto no Windows, basta deixar um comentário para tentarmos solucionar juntos o problema.
Baixar Calculadora em Java 1.0

Funcionalidades por implmentar

Como eu havia dito, não pretendo criar uma calculadora super, apenas alguns botões na tela fazendo alguma coisa que preste. Assim leitores iniciantes poderão acompanhar o tutorial sem muitos problemas. Aqui está a lista de funcionalidades que ficaram por implementar e alguns erros que ficaram por corrigir nas próximas versões:

  • Menu – Toda a aplicação gráfica do Windows ou Linux tem um menu, menos a nossa calculadora!
  • Organizar os botões – Os botões não estão organizados, nem em posição nem em tamanho. A única coisa que eu queria neste tutorial era pôr a calculadora a funcionar.
  • Botão de soma – Nas calculadoras normais, quando clica-se no botão da operação, o número digitado não desaparece até que se clique o próximo valor. Nossa calculadora é diferente!
  • Vírgula – A vírgula não funciona, logo não é possível brincar com números decimais, excepto os resultados que são decimais.
  • Zero á Esquerda – Todos sabemos que o zero á esquerda é irrelevante, logo deveria ser omitido automaticamente em qualquer calculadora. Na nossa não é!

Bem, fora isso, a calculadora parece funcionar perfeitamente. Então, vá para a próxima página e comece a preparar o ambiente para desenvolver a sua própria calculadora com interface gráfica, usando Java no Netbeans!

Tabela de Conteúdos

Artigos Relacionados:

  1. O que é um compilador?
  2. Curso de programação em Python Lição 1 – Instalação e configuração do Python no Windows
  • Pingback: Estatísticas do INFOmoz em Setembro e a promoção de publicidade « Informática Moçambique

  • http://infomoz.net/lang/pt-br/14/ os_cobolos

    nao endendi isto nao sei se é para k serve (tfsaida) sera k podiam me esplicar melhor

    [Reply]

    Elisio Leonardo Reply:

    Oi os_cobolos, o tfsaida é o nome que eu atribui ao campo onde será apresentado o resultado de cada operação com a calculadora. Você pode dar o nome que quiser, mas terá de mudar também em todos os lugares em que o nome aparece

    [Reply]

  • menina

    o projeto deu quase certo;
    falta corrigir um erro:
    qdo digitamos um número ele não faz a concatenação, por exemplo qdo digitamos o número 18 ele apaga o número 1 na hora que digitamos o 8 e não fik no tfsaida o 18…
    alguém poderia ajudar?
    fora isso gostei do código, é bem simples e de fácil entendimento.
    obg desde já!

    [Reply]

    Elisio Leonardo Reply:

    Oi, Menina,
    Realmente houve uma “pequena” falha na parte de introdução do nome.

    Na função private void b0ActionPerformed(), altere a linha:

    tfsaida.setText(“”+0);

    para:

    tfsaida.setText(tfsaida.getText()+”"+0);

    Assim ele vai fazer a concatenação com o valor que já estava ai.

    Obrigado…

    [Reply]

  • Felipe Eduardo

    ola , primeiro agradeço pelo tutorial esta de parabens ;)

    mais caro amigo , fis tudo que vc colocou no tutorial , mais quando mando ele rodar o arquivo ele fala que um ou mais projetos foram copilados com erros , ai eu mando executar assim msm e ele nao abre , nao ocorre nada , acho que foi em alguns pontos do tutorial que eu nao concegui fazer igual , peço si posivel para vc por algumas fotos vai ajudar bastante , e uma foto da conclusão do projeto …

    Grato …

    [Reply]

    Elisio Leonardo Reply:

    Oi, obrigado pelo comentário.
    Assim que puder envio os screenshots do projecto.

    Enquanto isso, se possivel mostre aqui qual o erro que aparece no Netbeans quando tenta exectuar o seu programa.

    [Reply]

    Felipe Eduardo Reply:

    Entao eu achei o erro era no main.java , agora eu concigo abrir a calculadora aparece os numeros , digito tudo sertinho , mais nao funciona nenhuma operação , + , – ,* ,/ nada : /

    estou usando net beans 6.8

    quando eu aperto o botao = , aparece 0.0 no fieldtext

    obrigado pela atenção e a ajuda ;)

    Vlw …

    [Reply]

  • Bruno

    Vc teria uma calculadora pronta em java utilizando o netbenas é que tenho que entregar o trabalho 03/05/01 segunda-feira por favor????

    [Reply]

  • anilton neto

    genial aprendi uma função básica em java ja assim me ajudou a criar uma calculadora científica

    [Reply]

    BackstageEL Reply:

    Obrigado pelo comentário

    [Reply]

  • anilton neto

    como se envoca um procedimento em java eu xtou a fazer o jogo do galo e tenho uma pequena curiosidade
    help me se puder

    public static String galo(String bx){
    if(bx.equals(“X”)){
    bx=”O”;

    }else
    bx=”X”;

    return bx;

    }

    [Reply]

  • anilton neto

    como se envoca um procedimento em java eu xtou a fazer o jogo do galo e tenho uma pequena curiosidade
    help me se puder

    public static String galo(String bx){
    if(bx.equals(“X”)){
    bx=”O”;

    }else
    bx=”X”;

    return bx;

    }

    no evento mouse clik eu fiz o seguinte

    jtextField1.settext(anilton(bx));
    por favor me informam para saber aonde é que eu errei

    [Reply]

    BackstageEL Reply:

    Creio que tinha de ser jtextField1.settext(galo(bx));

    Para invocar um método tens de chamar pelo nome do método. Neste seu caso o método é galo…

    Abraços

    [Reply]

  • Pingback: Estatísticas do Portal de Informática em Moçambique em Julho de 2010 | Informática Moçambique

  • anilton neto

    ok ta fx vou fazer isso, disseram-me que eu tenho de estancionar fazer mais ou menos assim

    galo jogo = new galo agora não sei como fazer isso

    [Reply]

  • David M Filho

    Muito bom o artigo! Excelente apresentação e didática! Parabéns!!

    [Reply]

    Elisio Leonardo Reply:

    Obrigado pela visita e pelo comentário.

    Que bom que gostou do artigo.

    [Reply]

  • Gabriel

    eai gente consegui faze funciona a calculadora e corrigi os erros como o da virgula ta ai o link pra vc s baixar e conferi a calculadora vlw

    Link: http://www.megaupload.com/?d=48YZOAVA

    [Reply]

    Lola Reply:

     Virus?

    [Reply]

  • Daniel1408

     Boa noite, estou realizando os procedimentos, porém a caixa de texto não está mostrando nada, e quando vou colocar pra rodar ele informa que a classe calculadora.calculadora não têm um método principal…
     preciso de ajuda!!

    [Reply]

  • Frajola

    Queridos amigos
    Por favor não carregen nada no megaupload, pelo menos p enqto, ok?

    [Reply]

|Downloads: 1| Login - Copyright © 2007 - 2012 INFOmoz.net| Desenvolvido por Elisio Leonardo