Você sabe o que é o Java? Sabe para que ele funciona? Com a Calculadora em Java veja como.
O que é o Java?
- O Java é uma tecnologia usada para desenvolver aplicações que tornam a Web mais divertida e útil. O Java não é a mesma coisa que o javascript., que é uma tecnologia simples usada para criar páginas Web e só é executado no seu browser.
- O Java permite executar jogos, fazer upload de fotos, bater papo on-line, fazer tours virtuais e usar serviços, como treinamento on-line, transações bancárias on-line e mapas interativos. Se você não tiver o Java, muitas aplicações e websites simplesmente não funcionarão.
- Por default, o Java avisará a você automaticamente que novas atualizações estão prontas para serem instaladas. Para manter-se atualizado e proteger seu computador, é importante aceitar e instalar essas atualizações. Se você for avisado sobre uma atualização do Java no computador Windows e não lembrar de ter feito download dela e instalado, pode ser que o Java tenha vindo pré-carregado com seu novo computador.
java.com
Calculadora em Java
- import java.awt.*;
- import java.awt.event.*;
- // Incio classe Calculadora
- public class Calculadora
- extends WindowAdapter
- {
- // criando o Frame
- Frame frm1 = new Frame(“Calculator Tabajara”);
- // criando o Panel
- Panel pnl1 = new Panel(new GridLayout(4,4));
- // criando o Menu
- private MenuBar mnb1 = new MenuBar();
- private Menu mn1 = new Menu(“Arquivo”);
- private MenuItem mi1 = new MenuItem(“Sair”);
- // criando os Botoes.
- private Button btn1 = new Button(“1”);
- private Button btn2 = new Button(“2”);
- private Button btn3 = new Button(“3”);
- private Button btn4 = new Button(“4”);
- private Button btn5 = new Button(“5”);
- private Button btn6 = new Button(“6”);
- private Button btn7 = new Button(“7”);
- private Button btn8 = new Button(“8”);
- private Button btn9 = new Button(“9”);
- private Button btn0 = new Button(“0”);
- private Button btnLimpar = new Button(“Clr”);
- private Button btnSomar = new Button(“+”);
- private Button btnDiminuir = new Button(“-“);
- private Button btnDividir = new Button(“/”);
- private Button btnMultiplicar = new Button(“x”);
- private Button btnResultado = new Button(“=”);
- // Criando o Visor
- private TextField txtF1 = new TextField(“”);
- // variaveis de valor
- private float valor1 = 0;
- // Variavel de Operacao
- // 1 – Somar
- // 2 – Diminuir
- // 3 – Dividir
- // 4 – Multiplicar
- private int operacao = 0;
- public void setValor1()
- {
- this.valor1 = Float.parseFloat(txtF1.getText());
- }
- public float getValor1()
- {
- return valor1;
- }
- public Calculadora()
- {
- frm1.addWindowListener(new WindowAdapter()
- {
- public void windowClosing(WindowEvent a)
- {
- System.exit(0);
- }
- public void windowOpened(WindowEvent a)
- {
- txtF1.requestFocus();
- }
- });
- mi1.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- System.exit(0);
- }
- });
- btn1.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- txtF1.setText(“1”);
- }
- });
- btn2.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- txtF1.setText(“2”);
- }
- });
- btn3.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- txtF1.setText(“3”);
- }
- });
- btn4.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- txtF1.setText(“4”);
- }
- });
- btn5.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- txtF1.setText(“5”);
- }
- });
- btn6.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- txtF1.setText(“6”);
- }
- });
- btn7.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- txtF1.setText(“7”);
- }
- });
- btn8.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- txtF1.setText(“8”);
- }
- });
- btn9.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- txtF1.setText(“9”);
- }
- });
- btn0.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- txtF1.setText(“0”);
- }
- });
- btnLimpar.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- valor1 = 0;
- txtF1.setText(“”);
- }
- });
- btnSomar.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- setValor1();
- operacao = 1;
- }
- });
- btnDiminuir.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- setValor1();
- operacao = 2;
- }
- });
- btnDividir.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- setValor1();
- operacao = 3;
- }
- });
- btnMultiplicar.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- setValor1();
- operacao = 4;
- }
- });
- btnResultado.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent a)
- {
- switch (operacao)
- {
- //somar
- case 1 :
- {
- operacao = 0;
- txtF1.setText(Float.toString(getValor1() + Float.parseFloat(txtF1.getText())));
- break;
- }
- //diminuir
- case 2 :
- {
- operacao = 0;
- txtF1.setText(Float.toString(getValor1() – Float.parseFloat(txtF1.getText())));
- break;
- }
- //dividir
- case 3 :
- {
- try
- {
- operacao = 0;
- txtF1.setText(Float.toString(getValor1() / Float.parseFloat(txtF1.getText())));
- }
- catch(ArithmeticException ex)
- {
- txtF1.setText(“”);
- System.out.println(“É impossível divisão por zero ! erro : ” + ex.getMessage());
- }
- break;
- }
- //multipicar
- case 4 :
- {
- operacao = 0;
- txtF1.setText(Float.toString(getValor1() * Float.parseFloat(txtF1.getText())));
- break;
- }
- default :
- System.out.println(“Escolha uma operação”);
- break;
- }
- }
- });
- frm1.setSize(150,190); // tamamho do Frame
- frm1.setLocation(250,300);// posiciona na tela
- frm1.setBackground(Color.gray);// Muda a Cor de Fundo
- //criando meu menu!!
- mn1.add(mi1);
- mnb1.add(mn1);
- frm1.setMenuBar(mnb1);
- // Adicionando o Visor no Frame
- frm1.add(txtF1,BorderLayout.NORTH);
- // Adicionando os Botoes no Panel
- pnl1.add(btn7);
- pnl1.add(btn<img src=”http://javafree.uol.com.br/forum/images/smiles/icon_cool.gif”>;
- pnl1.add(btn9);
- pnl1.add(btnDividir);
- pnl1.add(btn4);
- pnl1.add(btn5);
- pnl1.add(btn6);
- pnl1.add(btnMultiplicar);
- pnl1.add(btn1);
- pnl1.add(btn2);
- pnl1.add(btn3);
- pnl1.add(btnDiminuir);
- pnl1.add(btnLimpar);
- pnl1.add(btn0);
- pnl1.add(btnResultado);
- pnl1.add(btnSomar);
- //Adicionando Panel no Frame
- frm1.add(pnl1);
- //Habilita mostrar o frame // sempre deixa-la como ultima linha!!
- frm1.setVisible(true);
- }
- public static void main(String [] args)
- {
- new Calculadora();
- }
- }
- // fim classe Calculadora