Aula de java
Obs: No final trabalhar com o frame “personalizado”.
-----------------------
Visualizar
Autor(es)
Adição
Calculadora
Sair
Arquivo
Subtração
Multiplicação
Divisão
Exemplo para consulta - Programa Calculadora
T1=new JTextField();
T2=new JTextField();
T3=new JTextField();
T3.setEditable(false); //Esta caixa de texto ficará desabilitada
getContentPane().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 é utilizado para 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 o resultado dos cálculos acima
}
}
import java.awt.*; import java.awt.event.*; import javax.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,