Conectar-se

Esqueci minha senha

Últimos assuntos
» Mudança de sprite rapida
por Diemorth Hoje à(s) 00:24

» O que você fez, Maitê?! Animação 2D
por efraim leonardo Ontem à(s) 21:44

» XColorPicker [XCreator]
por vinians Ontem à(s) 20:24

» Garagem dos Jogos - #JAM
por Alex FC Ontem à(s) 20:07

» Vamos Participar juntos do GMTK JAM 2020?
por Diemorth Ontem à(s) 13:54

» Retorno da GMBR!!!
por JoaoVanBlizzard Ontem à(s) 11:08

» Perspectivas Futuras da GMBR
por DonutScore Ontem à(s) 01:09

» Inimigo capaz de desviar de sólidos
por dharrison Ter 26 Maio 2020, 23:25

» Black Spirit (Estilo dark Souls)
por theguitarmester Ter 26 Maio 2020, 22:40

» Problema na administração de memória ao realizar c
por vinians Ter 26 Maio 2020, 19:53

» Oi eu sou o Arthur
por vinians Dom 24 Maio 2020, 18:03

» Projeto em andamento: Super Matakoronga
por theguitarmester Dom 24 Maio 2020, 15:33

» Como criar música com Instrumentos Virtuais(VST)
por theguitarmester Dom 24 Maio 2020, 13:41

» [Dúvida] Ajudem-me a programar ENUM para GM 8.1
por dharrison Dom 24 Maio 2020, 01:48

» Lista de Medalhistas
por dharrison Sab 23 Maio 2020, 13:41


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

Ir em baixo

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

Mensagem por Da Galáxia 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
       
        }
}



Da Galáxia
Da Galáxia

Data de inscrição : 14/01/2010
Reputação : 1
Número de Mensagens : 348
Prêmios : JAVA/eclipse Calculadora com as 4 operações basicas.  Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

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

Mensagem por Da Galáxia 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? JAVA/eclipse Calculadora com as 4 operações basicas.  66072


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
Da Galáxia
Da Galáxia

Data de inscrição : 14/01/2010
Reputação : 1
Número de Mensagens : 348
Prêmios : JAVA/eclipse Calculadora com as 4 operações basicas.  Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

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

Mensagem por vinians 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!

_________________

Games e Engines ? Aqui!
Siga-me no Twiter @vinians
Alguns dos meus jogos
Também crio músicas para jogos
Meu blog sobre assuntos diversos
* Leia as Regras do Fórum
vinians
vinians

Games Ranking : Nota B

Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Reputação : 63
Número de Mensagens : 2592
Prêmios : JAVA/eclipse Calculadora com as 4 operações basicas.  Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0

https://vinians.itch.io

Voltar ao Topo Ir em baixo

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

Mensagem por Da Galáxia 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.
Da Galáxia
Da Galáxia

Data de inscrição : 14/01/2010
Reputação : 1
Número de Mensagens : 348
Prêmios : JAVA/eclipse Calculadora com as 4 operações basicas.  Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

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

Mensagem por sonic luan em Dom 10 Abr 2011, 19:56

para que serve isso, não entendi nada???
ESPLIQUE
sonic luan
sonic luan

Games Ranking : Nota C

Notas recebidas : C-D-A-C
Data de inscrição : 28/01/2011
Reputação : 18
Número de Mensagens : 1003
Prêmios : JAVA/eclipse Calculadora com as 4 operações basicas.  Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://sonicmaker.forumeiros.com/memberlist

Voltar ao Topo Ir em baixo

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

Mensagem por Da Galáxia 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
Da Galáxia
Da Galáxia

Data de inscrição : 14/01/2010
Reputação : 1
Número de Mensagens : 348
Prêmios : JAVA/eclipse Calculadora com as 4 operações basicas.  Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

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

Mensagem por shatterhand2 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.

shatterhand2
shatterhand2

Data de inscrição : 21/10/2009
Reputação : 11
Número de Mensagens : 645
Prêmios : JAVA/eclipse Calculadora com as 4 operações basicas.  Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://shatterhand.beatthegame.net

Voltar ao Topo Ir em baixo

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

Mensagem por Da Galáxia em Ter 18 Out 2011, 13:56

KKKKKKKKKKKKKKK´, esse é no minimo preguiçoso
Da Galáxia
Da Galáxia

Data de inscrição : 14/01/2010
Reputação : 1
Número de Mensagens : 348
Prêmios : JAVA/eclipse Calculadora com as 4 operações basicas.  Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

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

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum