Linguagem de Maquinas
// 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