Conectar-se
Quem está conectado
17 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 16 Visitantes

Denis Lemos

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 14/01/2010
Número de Mensagens : 348
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

JAVA/eclipse Calculadora com as 4 operações basicas.

em Dom 10 Abr 2011, 17:35
calculadora basica


Código:
import javax.swing.*;//biblioteca dos botões 
import java.awt.*;//biblioteca do evento clicar
import java.awt.event.*;//biblioteca do evento clicar
 
// a classe Mat torna-se subclasse de JFrame e implementa as
// interfaces da classe ActionListener
public class Mat extends JFrame implements ActionListener {
 
        // declarando objetos membros da classe
        static Box Tela;
        static JButton botao;//vai somar
        static JButton botao2;//vai subtrair
        static JButton botao3;//vai multiplica
        static JButton botao4;//vai dividir
       
        static JTextField entrada1;//entrada do primeiro valor
        static JTextField entrada2;//entrada do segundo valor
        static JTextField saida;//resultado da operação
        float v1=0,v2=0,total = 0;
       
        // O metodo ActionListener faz os botoes iteragirem com caixa de texto
        public void actionPerformed(ActionEvent evento) {
           
           //Exceções (tratamento de erro)
           try{ 
           v1= Float.parseFloat(entrada1.getText()) ;
           v2= Float.parseFloat(entrada2.getText()) ;
            }
            catch (NumberFormatException erro) 
            { 
            saida.setText("ERRO"); 
            return; 
            } 

            //condicionando eventos
           if (evento.getSource()==botao) 
           total=v1 + v2;
           
           if (evento.getSource()==botao2) 
               total=v1 - v2;
           
           if (evento.getSource()==botao3) 
               total=v1 * v2;
           
           if (evento.getSource()==botao4) 
               total=v1 / v2;
           
           //saida do resultado
           saida.setText(""+total);
        };
 
        public static void main(String[] args) {
 
               
                //criando  constructor da classe Mat
                // este constructor se encarrega de montar Tela, botoes e caixas de texto
           Mat frame = new Mat("");
 
                frame.add(Tela);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.setSize(212, 258);
                frame.setVisible(true);

                //atributos (propriedades) dos objetos             
                botao.setLocation(0,0);
                botao2.setLocation(50,0);
                botao3.setLocation(100,0);
                botao4.setLocation(150,0);
               
                saida.setLocation(48,150);
                saida.setSize(100,40); 
                saida.setForeground(Color.black); 
                saida.setBackground(Color.orange);     
                saida.setOpaque(true);
                saida.setEditable(false);//Não permite escrever(apenas leitura) 
               
                entrada1.setLocation(48,50);
                entrada1.setSize(100,40); 
                entrada1.setForeground(Color.black); 
                entrada1.setBackground(Color.white);     
                entrada1.setOpaque(true);
       
                entrada2.setLocation(48,100);
                entrada2.setSize(100,40); 
                entrada2.setForeground(Color.black); 
                entrada2.setBackground(Color.white);     
                entrada2.setOpaque(true);
       
        }
 
//o trabalho de criar os objetos tela, botoes e cx de texto é
//feito no constructor da classe
        public Mat(String S) {
 
                // super chama o constructor da classe JFrame
                super(S);
 
                // construindo instancia do objeto
                Tela = new Box(BoxLayout.Y_AXIS);
                botao = new JButton("+");
                botao2 = new JButton("-");
                botao3 = new JButton("x");
                botao4 = new JButton("/");
               
                saida = new JTextField("");
                entrada1 = new JTextField("");
                entrada2 = new JTextField("");
               
                // botões ganha uma  ActionListener(para ações)
                botao.addActionListener(this);
                botao2.addActionListener(this);
                botao3.addActionListener(this);
                botao4.addActionListener(this);
               
                //inserindo objetos na tela (frame)
                Tela.add(botao);//botao inserido na tela
                Tela.add(botao2);//botao2 inserido na tela
                Tela.add(botao3);//botao3 inserido na tela
                Tela.add(botao4);//botao4 inserido na tela
                Tela.add(saida);//textofield inserido na tela
                Tela.add(entrada1);//textofield inserido na tela
                Tela.add(entrada2);//textofield inserido na tela
       
        }
}



avatar
Data de inscrição : 14/01/2010
Número de Mensagens : 348
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: JAVA/eclipse Calculadora com as 4 operações basicas.

em Dom 10 Abr 2011, 18:13
@R.GG escreveu:Cara não entendi nada.
Isso é um tutorial?
Uma engine?
Isso é GML?
Foi você que fez? se não cadê os créditos?
Não estou querendo fazer papel de moderação só estou confuso pois não intendi nada. Pelo que vi vc achou um codigo COMPLETO na internet e só copiou e colou aqui.
Explique-o coloque descrição e etc.
Pra que serve?


Amigo eu qe fiz o codigo, e é em Java como esta no titulo e as principais linhas estão explicadas. E na descrição falei que tem que trer um conhecimento ao menos basico de java. Para que serve? No titulo não esta falando que é uma calculadora? Se vc não conhece o java eu teria que explicar desde como criar um projeto até esplicar conceitos de classe e heranças etc, esta não foi minha intenção aqui. Como vc entereçou, outra ocasião eu faço um tuto explicando desde como criar um projeto ate o conceito de classes, ai vc vai entender esses codeigos, FLW
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 1 Insignia 3x 0
Reputação : 52

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: JAVA/eclipse Calculadora com as 4 operações basicas.

em Dom 10 Abr 2011, 18:42
E ae amigão blz?
Também estou estudando Java! É bem complexo mas é muito interessante. Compilei seu exemplo e funcionou direitinho, entretanto os botoes e as caixas de texto estão mal posicionadas. Coloque um gerenciador de layout que melhora bem!
Flws!
avatar
Data de inscrição : 14/01/2010
Número de Mensagens : 348
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: JAVA/eclipse Calculadora com as 4 operações basicas.

em Dom 10 Abr 2011, 19:54
@vinians escreveu:E ae amigão blz?
Também estou estudando Java! É bem complexo mas é muito interessante. Compilei seu exemplo e funcionou direitinho, entretanto os botoes e as caixas de texto estão mal posicionadas. Coloque um gerenciador de layout que melhora bem!
Flws!


Pois é cara, eu fiz as posiçoes certas, mas hora fica certo hora não. Java não é dificil é que ele é 100% orientado a objetos e se tu ta acostumado com C, estranha um pouco, mas somente ate pegar o jeito de sua extrutura. Mesmo que eu programe em C++ e Delphi estranhei em ver que tudo é classe, inclussive para declarar uma global não tem nem um lugar "vazio" pra isso heheheh, ten-se que colocar o prefixo Static pra ser global.
avatar
Ranking : Nota C
Notas recebidas : C-D-A-C
Data de inscrição : 28/01/2011
Número de Mensagens : 1003
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 18

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://sonicmaker.forumeiros.com/memberlist

Re: JAVA/eclipse Calculadora com as 4 operações basicas.

em Dom 10 Abr 2011, 19:56
para que serve isso, não entendi nada???
ESPLIQUE
avatar
Data de inscrição : 14/01/2010
Número de Mensagens : 348
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: JAVA/eclipse Calculadora com as 4 operações basicas.

em Dom 10 Abr 2011, 20:22
@sonic luan escreveu:para que serve isso, não entendi nada???
ESPLIQUE


O Vinians entendeu (veja o comentario dele acima do seu). Já vou postar um exemplo mais simples, mas ja vou avisando:
So vai te adiantar se vc tiver uma IDE que se escreva em Java, eu estou usando a eclipse. A explicação vai estar no proprio codigo, então se nao copiar e colar em uma IDE para ver os comentarios e explicações com clareza, facilmente diferenciado dos codigos por ter uma cor diferente, nem se da o trabalho de ver o futuro topico, flw
avatar
Data de inscrição : 21/10/2009
Número de Mensagens : 645
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 11

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://shatterhand.beatthegame.net

Re: JAVA/eclipse Calculadora com as 4 operações basicas.

em Qua 28 Set 2011, 20:00
Legal, um aluno meu acabou de copiar essa calculadora e me entregou como trabalho do bimestre dele em Java. Exatamente esse código, só removeu o comentário. Ele não se deu nem mesmo ao trabalho de mudar o nome das variáveis.

avatar
Data de inscrição : 14/01/2010
Número de Mensagens : 348
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: JAVA/eclipse Calculadora com as 4 operações basicas.

em Ter 18 Out 2011, 13:56
KKKKKKKKKKKKKKK´, esse é no minimo preguiçoso
Conteúdo patrocinado

Re: JAVA/eclipse Calculadora com as 4 operações basicas.

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum