Calculadora em java

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (519 palavras )
  • Download(s) : 0
  • Publicado : 27 de maio de 2012
Ler documento completo
Amostra do texto
[pic]
-----------------------
//Relação de Caixa de Textos
T1=new JTextField();
T2=new JTextField();
T3=new JTextField();
T3.setEditable(false); //Esta caixa de texto ficará desabilitadagetContentPane().add(L1);
getContentPane().add(T1);
getContentPane().add(B1);
getContentPane().add(B2);
getContentPane().add(L2);
getContentPane().add(T2);
getContentPane().add(B3);getContentPane().add(B4);
getContentPane().add(L3);
getContentPane().add(T3);
getContentPane().add(B5);
getContentPane().add(L4);

public void actionPerformed(ActionEvent e)
//actionPerformed é utilizadopara manipular todas as ações da aplicação
{
if (e.getSource()==B5)
{
T1.setText("");
T2.setText("");
T3.setText("");
return;
}

float n1=0, n2=0,result=0;
try
{n1=Float.parseFloat(T1.getText()); //Entrada no 1ºnúmero na caixa de texto
n2=Float.parseFloat(T2.getText()); //Entrada no 2ºnúmero na caixa de texto
}
catch (NumberFormatException erro)
{
T3.setText("Erro");
return;}
if (e.getSource()==B1) //botão somar
// e.getSource - cada operação, possui uma função para conhecer o evento
{
result=n1+n2;
}
if (e.getSource()==B2) //botão subtrair
{result=n1-n2;
}
if (e.getSource()==B3) //botão multiplicar
{
result=n1*n2;
}
if (e.getSource()==B4) //botão dividir
{
result=n1/n2;
}

T3.setText(""+result); //Exibe oresultado dos cálculos acima
}
}



//PROGRAMA CALCULADORA SIMPLES - ORIENTADA À OBJETOS

import java.awt.*; //permite utilizar diversas funções numéricas
import java.awt.event.*;//processamento de eventos: click do mouse, enter no campo, etc..
import javax.swing.*; //permite utlizar diversas classes do pacote swing

class Calculadora extends JFrame implements ActionListener//Esta classe permite definir quais são os objetos a serem utilizados na
//tela do programa.
{
JLabel L1,L2,L3,L4;
//declara os labels(texto de tela)
JButton B1, B2, B3, B4, B5;
//delcara os...
tracking img