Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Criando uma Calculadora - Java


Lf'
 Compartilhar

Posts Recomendados

Criando uma Calculadora em Java

 

Primeiramente, vamos criar um novo aplicativo Java. No tutorial está sendo utilizado a IDE do Netbeans.

 

2.png

 

Neste exemplo, vou renomear o nome do projeto para ‘calc’.

 

1.png

 

Vamos clicar sobre o pacote ‘calc’ com o botão direito e adicionar um novo Formulário JFrame.

 

3.png

 

Renomeie o nome do JFrame para fCalc para identidicar o forumário da calculadora.

A partir daí, só nos resta desenhar a calculadora, utilizando JButton e JTextField como o visor da mesma.

O Formulário fica da seguinte maneira:

 

4.png

 

Agora basta alterar o nome da variável do visor para começarmos a programar.

Clique com o botão direito em cima do JTextField e clique em ‘Alterar nome da variável’.

Renomeie para ‘visor’ para que possamos identificar e facilitar o código.

 

31.png

 

Agora, vamos mandar o Java escrever no visor cada número de acordo com cada botão que o usuário clicar.

Vamos criar uma rotina para isso, com o seguinte código:

 

É necessário se cadastrar para acessar o conteúdo.

 

A partir de agora, basta adicionarmos a rotina a cada botão do formulário.

Clique com o botão direito sobre o botão 0 (zero) e selecione Evento>Actions>actionPerformed.

 

6.png

 

É necessário se cadastrar para acessar o conteúdo.

 

Adicione o mesmo código para todos os botões numéricos, apenas mudando o número do preenchimento.

Para continuar, precisamos criar duas variaveis globais que serão usadas pelo projeto todo, uma String para receber o primeiro valor e um Char para receber o operador atual.

Então, declare:

 

É necessário se cadastrar para acessar o conteúdo.

 

Agora podemos criar o procedimento para cada operador.

Adicione para cada operador ao evento actionPerformed o seguinte código, mudando apenas o operador para seu respectivo texto.

 

É necessário se cadastrar para acessar o conteúdo.

 

No caso acima, o código pertence ao botão de soma.

Agora a função responsável por calcular a variavel valor1 com o valor atual pela variavel operador.

Essa função retorna um valor inteiro. repare: private int

 

É necessário se cadastrar para acessar o conteúdo.

 

Agora, só nos resta o código do botão igual (=) para calcular o valor atual com o valor armazenado na variavel valor1.

Para isso vamos chamar a função que criamos anteriormente que nos retorna um valor inteiro, chamada calcular.

 

É necessário se cadastrar para acessar o conteúdo.

 

Ao executarmos a aplicação, o formulário não é exibido, por que?

Porque ele começa sendo executado a partir do arquivo calc.java e não do formulário JFrame (fCalc).

Então, abra o arquivo java.calc e adicione a linha abaixo.

 

É necessário se cadastrar para acessar o conteúdo.

 

Isso é tudo rs, bom os créditos vão pro blog: programador online

Link para o comentário
Compartilhar em outros sites

Nossa bem legal, isso vai ajudar muito a quem quer começar a mecher com o Grandioso Java

só que tipo cara...

Calculadora hoje em dia tem em todo lugar, no celular, computador e etc !

Não se você postou só para termos uma noção ou se você postou porque acha que vamos mesmo querer fazer uma calculadora... '-'

KKK

Mais gostei porque pra mim, é para ter mais uma noção !

Obrigado levou meu agradecer !

AcNS0nW.png

Link para o comentário
Compartilhar em outros sites

Realmente, não tem uma grande utilidade..

mas pra quem ta começando é bom, só para ter uma noção de como é ..

é como começar a aprender C++, você começa aprendendo a calcular IMC ( por exemplo ), mas dificilmente irá usar a aplicação. ^^

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.