Programa Calculadora. import javax.swing.*; import java.awt.*; import java.awt.event.*;

Exercício do dia 14/05/07 //Programa Calculadora import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Calculadora extends JF...
Author: Lawrence Booth
0 downloads 1 Views 21KB Size
Exercício do dia 14/05/07 //Programa Calculadora import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Calculadora extends JFrame implements ActionListener { private JLabel rotulo1, rotulo2, rotulo3; private JTextField valor1, valor2, res; private JButton btnSoma, btnSub, btnMult, btnDiv; //Constrói a interface gráfica public Calculadora() { super("Calculadora"); Container abacaxi = getContentPane(); abacaxi.setLayout(new FlowLayout()); rotulo1 = new JLabel("Valor 1"); abacaxi.add(rotulo1); valor1 = new JTextField(10); abacaxi.add(valor1); rotulo2 = new JLabel("Valor 2"); abacaxi.add(rotulo2); valor2 = new JTextField(10); abacaxi.add(valor2); rotulo3 = new JLabel("Rep: abacaxi.add(rotulo3); res = new JTextField(10); res.setEditable(false); abacaxi.add(res);

");

btnSoma = new JButton("+"); btnSoma.setSize(10,10); btnSoma.setToolTipText("Adição"); abacaxi.add(btnSoma); btnSoma.addActionListener(this); btnSub = new JButton("-"); btnSub.setSize(10,10); btnSub.setToolTipText("Subtração"); abacaxi.add(btnSub); btnSub.addActionListener(this); btnMult = new JButton("*"); btnMult.setSize(10,10); btnMult.setToolTipText("Multiplicação"); abacaxi.add(btnMult); btnMult.addActionListener(this); btnDiv = new JButton("/"); btnDiv.setSize(10,10); btnDiv.setToolTipText("Divisão"); abacaxi.add(btnDiv); btnDiv.addActionListener(this); setSize(200,150);

setVisible(true); } public void actionPerformed(ActionEvent evento) { if(evento.getSource() == btnSoma) { double v1 = Double.parseDouble(valor1.getText()); double v2 = Double.parseDouble(valor2.getText()); res.setText(" "+(v1+v2)); } if(evento.getSource() == btnSub) { double v1 = Double.parseDouble(valor1.getText()); double v2 = Double.parseDouble(valor2.getText()); res.setText(" "+(v1-v2)); } if(evento.getSource() == btnMult) { double v1 = Double.parseDouble(valor1.getText()); double v2 = Double.parseDouble(valor2.getText()); res.setText(" "+(v1*v2)); } if(evento.getSource() == btnDiv) { double v1 = Double.parseDouble(valor1.getText()); double v2 = Double.parseDouble(valor2.getText()); res.setText(" "+(v1/v2)); } } public static void main (String args[]) { Calculadora goiaba = new Calculadora(); goiaba.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } //Programa Conversor import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Conversor extends JFrame implements ActionListener { private JTextField txtValor, txtResultado; private JLabel rotulo1, rotulo2; private JButton btnCelsus, btnFarenheit, btnLimpar, btnSair; public Conversor() { super("Conversor de Temperatura"); Container container = getContentPane(); container.setLayout(new FlowLayout()); rotulo1 = new JLabel("Graus"); container.add(rotulo1);

txtValor = new JTextField(10); container.add(txtValor); rotulo2 = new JLabel("Resp "); container.add(rotulo2); txtResultado = new JTextField(10); txtResultado.setEditable(false); container.add(txtResultado); btnCelsus = new JButton(" ºC -> ºF "); btnCelsus.setSize(10,35); btnCelsus.setToolTipText("Converte de Celsus para Farenheit"); container.add(btnCelsus); btnCelsus.addActionListener(this); btnFarenheit = new JButton(" ºF -> ºC "); btnFarenheit.setSize(10,35); btnFarenheit.setToolTipText("Converte de Farenheit para Celsus"); container.add(btnFarenheit); btnFarenheit.addActionListener(this); btnLimpar = new JButton(" Limpar "); btnLimpar.setSize(10,35); btnLimpar.setToolTipText("Limpa o textField"); container.add(btnLimpar); btnLimpar.addActionListener(this); btnSair = new JButton(" Sair "); btnSair.setSize(10,35); btnSair.setToolTipText("Sai do programa"); container.add(btnSair); btnSair.addActionListener(this); setSize(170,205); setVisible(true); } public void actionPerformed(ActionEvent evento) { if(evento.getSource() == btnCelsus) { String res = ""; double C = Double.parseDouble(txtValor.getText()); res = Double.toString(C * 1.8 + 32); txtResultado.setText(res); } if(evento.getSource() == btnFarenheit) { String res = ""; double F = Double.parseDouble(txtValor.getText()); res = Double.toString((F - 32)/1.8); txtResultado.setText(res); } if(evento.getSource() == btnLimpar) { txtValor.setText(" "); txtResultado.setText(" "); } if(evento.getSource()== btnSair)

{ System.exit(0); } } public static void main (String args[]) { Conversor conv = new Conversor(); conv.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } //Programa Vendas import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Vendas extends JFrame implements ActionListener { private JLabel lblCod, lblValUn, lblQtd, lblDes, lblVal, lblValDes; private JTextField txtCod, txtValUn, txtQtd, txtDes, txtVal, txtValDes; private JButton btnCalcular, btnLimpar, btnSair; public Vendas() { super("Vendas"); Container container = getContentPane(); container.setLayout(new FlowLayout()); lblCod = new JLabel("Cód. Produto container.add(lblCod);

");

lblValUn = new JLabel("Valor Unitário"); container.add(lblValUn); txtCod = new JTextField(10); container.add(txtCod); txtValUn = new JTextField(10); container.add(txtValUn); lblQtd = new JLabel("Quantidade container.add(lblQtd);

");

lblDes = new JLabel("Desconto"); container.add(lblDes); txtQtd = new JTextField(10); container.add(txtQtd); txtDes = new JTextField(10); container.add(txtDes); lblVal = new JLabel("Valor sem Desconto"); container.add(lblVal); lblValDes = new JLabel("Valor com Desconto"); container.add(lblValDes); txtVal = new JTextField(10); txtVal.setEditable(false); container.add(txtVal);

txtValDes = new JTextField(10); txtValDes.setEditable(false); container.add(txtValDes); btnCalcular = new JButton("Calcular"); container.add(btnCalcular); btnCalcular.addActionListener(this); btnLimpar = new JButton("Limpar"); container.add(btnLimpar); btnLimpar.addActionListener(this); btnSair = new JButton("Sair"); container.add(btnSair); btnSair.addActionListener(this); setSize(280,200); setVisible(true); } public void actionPerformed(ActionEvent evento) { if(evento.getSource() == btnCalcular) { double valUn = Double.parseDouble(txtValUn.getText()); double qtd = Double.parseDouble(txtQtd.getText()); double desc = Double.parseDouble(txtDes.getText())/100; double valTotal = valUn * qtd; double valDes = valTotal - (valTotal * desc); txtVal.setText(""+valTotal); txtValDes.setText(""+valDes); } if(evento.getSource() == btnLimpar) { txtCod.setText(" "); txtValUn.setText(" "); txtQtd.setText(" "); txtDes.setText(" "); } if(evento.getSource() == btnSair) { System.exit(0); } } public static void main (String args[]) { Vendas vendas = new Vendas(); vendas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }

Suggest Documents