Prezados Amigos, A Central Liberty realizará uma abertura de reinauguração do Fórum, que será conduzida em conformidade com os preceitos éticos da Equipe CentralLiberty para esse tipo de trabalho. Estamos convidando voces a para compor o painel de participantes da pesquisa pelo fato da mesma ocupar uma posição de destaque em seu segmento. A metodologia de nosso trabalho, consiste nas seguintes ações: 1 - voces terem mais facilidade de ter contato com outras pessoas ; 2 - fazer downloads de programas , filmes confiaveis , jogos , e muito mais..". 3 - Abrimos vagas na nossa Equipe , deseja participar entrar em contato conosco no Fórum' Informamos que a tabulação da pesquisa será "aberta", ou seja, sem identificação dos respondentes, com exceção dos dados relativos a nossa Central Liberty. Ao final dos trabalhos a tabulação da amostra será enviada para sua organização, possibilitando a comparação. Os outros sites convidados são: Mafia dos Brutos Ltda., Avance Infor, Brasil na Net Downs, entre outras. Gostaríamos de contar com a participação . Equipe Central Liberty

Criando uma Calculadora - Java

Compartilhe
avatar
CENTAURO
Administrador
Administrador

Golds : 15
Cadastrado : 09/01/1985
Posts : 303
Localização : Atraz de vc!

^ Criando uma Calculadora - Java

Mensagem por CENTAURO em Dom Abr 22, 2012 8:12 pm

Criando uma Calculadora em Java

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

Click this bar to view the original image of 739x511px.


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

Click this bar to view the original image of 737x155px.


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

Click this bar to view the original image of 533x138px.


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:



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.



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:


Código PHP:


Código PHP: private void preecher_visor(String valor){

String valor_atual = visor.getText(); // pega o texto atual do visor

visor.setText(valor_atual + valor); // adiciona o texto ao valor atual

}
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:

Código PHP:
char operador;

String valor1;
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.


Código PHP:
operador = '+'; // recebe o operador

valor1 = visor.getText(); // recebe o valor atual do visor

visor.setText(""); // apaga o visor
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

Código PHP:
private int calcular(int num1, char op, int num2){ // declaramos as variveis necessarias para o calculo

int res = 0; // resultado


if(op == '+'){ // se operador = + entao...

res = num1 + num2; // resultado = numero1 + n2

}

else if(
op == '-'){ // senao, se...

res = num1 - num2;

}

else if(
op == '*'){

res = num1 * num2;

}

else if(
op == '/'){

res = num1 / num2;

}


return
res; // retorna resultado

}
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.

Código PHP:
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) {

String valor2 = visor.getText(); // valor2 recebe o valor atual

int v = Integer.parseInt(valor1); // converte o valor1 em inteiro

int v2 = Integer.parseInt(valor2); // converte valor2 em inteiro

visor.setText(""+calcular(v, operador, v2)); // define o visor pelos parametros da função calcular

// v = valor1 | v2 = valor2 (atual) | operador = variavel declarada anteriormente

}
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.

Código PHP:


Código PHP: package calc;


import javax.swing.JFrame;


public class
Calc {


public static
void main(String[] args) {

// cria uma nova instancia do formulário e deixa-o visivel.

new fCalc().setVisible(true);

}

}
Flws.'



Metas.
10 Tópicos ( x )
50 Tópicos ( x )
80 Tópicos ( x )
100 Tópicos ( x )

200 Tópicos ( x )
250 Tópicos ( x )
280 Tópicos ( x )


'' Não devemos servir de exemplo a ninguém. Mas podemos servir de lição. ''
[img][/img]

avatar
~AlienWare*
Coordenador
Coordenador

Golds : 0
Cadastrado : 03/02/1996
Posts : 176
Localização : Na Casa Das Prima ;D

^ Re: Criando uma Calculadora - Java

Mensagem por ~AlienWare* em Dom Abr 22, 2012 8:14 pm

Mt Bom Gostei,

Vo fazer a minha ^^





AGRADEÇA ! + Seu Dedo Ñ Cai e Se Cai Nois Cola ! ;D



Meu Fan ? USE ^^



avatar
CENTAURO
Administrador
Administrador

Golds : 15
Cadastrado : 09/01/1985
Posts : 303
Localização : Atraz de vc!

^ Re: Criando uma Calculadora - Java

Mensagem por CENTAURO em Dom Abr 22, 2012 8:20 pm

~AlienWare* escreveu:
Mt Bom Gostei,

Vo fazer a minha ^^

pode cre man! eu fiz tbm ! u.u kk



Metas.
10 Tópicos ( x )
50 Tópicos ( x )
80 Tópicos ( x )
100 Tópicos ( x )

200 Tópicos ( x )
250 Tópicos ( x )
280 Tópicos ( x )


'' Não devemos servir de exemplo a ninguém. Mas podemos servir de lição. ''
[img][/img]

avatar
Blitsz~*
Coordenador
Coordenador

Golds : 0
Cadastrado : 01/01/1990
Posts : 325
Localização : |Þß Zöñë

^ Re: Criando uma Calculadora - Java

Mensagem por Blitsz~* em Dom Abr 22, 2012 8:21 pm

Muito bom ,obrigado por compartilhar.






Os ventos que as vezes tiram
algo que amamos, são os
mesmos que trazem algo que
aprendemos a amar...
Por isso não devemos chorar
pelo que nos foi tirado e sim,
aprender a amar o que nos foi
dado.Pois tudo aquilo que é
realmente nosso, nunca se vai
para sempre...
avatar
†Madara†
Leecher
Leecher

Golds : 0
Cadastrado : 01/11/1913
Posts : 41
Localização : Sei la , Olha pro Lado

^ Re: Criando uma Calculadora - Java

Mensagem por †Madara† em Dom Abr 22, 2012 8:47 pm

Melhore o Tópico, Você Tem Capacidade
Tirando Isso, Bom Tutorial



My Sign

[Você precisa estar registrado e conectado para ver este link.]





avatar
Wanted'
Gerente
Gerente

Golds : 0
Cadastrado : 21/04/1994
Posts : 252
Localização : Central Liberty

^ Re: Criando uma Calculadora - Java

Mensagem por Wanted' em Dom Abr 22, 2012 9:20 pm

Muito Bom
Vo Faze a Minha Aqui









Conteúdo patrocinado

^ Re: Criando uma Calculadora - Java

Mensagem por Conteúdo patrocinado


    Data/hora atual: Sab Dez 16, 2017 2:04 am