Advertisement
hercioneto

Projeto calculadora

Nov 22nd, 2023 (edited)
735
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.64 KB | None | 0 0
  1. /** Colar após o packpage, nome do projeto: calculadora
  2.  *
  3.  * @author Professor Hercio Neto
  4.  */
  5.  
  6. import java.awt.Dimension;
  7. import java.awt.GridLayout;
  8. import java.awt.event.ActionEvent;
  9. import java.awt.event.ActionListener;
  10. import javax.swing.JButton;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JPanel;
  14. import javax.swing.JTextField;
  15.  
  16. public class Calculadora {
  17.    
  18.     static void janelaValores(){
  19.         JFrame j = new JFrame("CALCULADORA");
  20.         j.setSize(400,400);
  21.         j.setLocationRelativeTo(j);
  22.         j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  23.         JPanel p = new JPanel();
  24.        
  25.         GridLayout layout = new GridLayout(0,2,20,20);
  26.         p.setLayout(layout);
  27.        
  28.        
  29.         JLabel jLbnum1 = new JLabel("Número 1:");      
  30.         jLbnum1.setHorizontalAlignment(JLabel.CENTER);
  31.         jLbnum1.setHorizontalTextPosition(JLabel.CENTER);
  32.         JTextField jTxnum1 = new JTextField();
  33.         jTxnum1.setPreferredSize(new Dimension( 50, 24 ));
  34.        
  35.         JLabel jLbnum2 = new JLabel("Número 2:");
  36.         jLbnum2.setHorizontalAlignment(JLabel.CENTER);
  37.         jLbnum2.setHorizontalTextPosition(JLabel.CENTER);
  38.         JTextField jTxnum2 = new JTextField();
  39.        
  40.         jTxnum2.setPreferredSize(new Dimension( 50, 24 ));
  41.        
  42.        
  43.         JLabel jLbresultado = new JLabel("RESULTADO");
  44.         jLbresultado.setHorizontalAlignment(JLabel.CENTER);
  45.         jLbresultado.setHorizontalTextPosition(JLabel.CENTER);
  46.         JLabel jLbVazio = new JLabel("");
  47.  
  48.        
  49.         jLbresultado.setBounds(50,100,95,30);
  50.        
  51.         JButton jBtSoma=new JButton("Somar");  
  52.         JButton jBtSubtrair=new JButton("Subtrair");
  53.         JButton jBtMultiplicar=new JButton("Multiplicar");
  54.         JButton jBtDividir=new JButton("Dividir");
  55.        
  56.         JButton jBtLimpar=new JButton("Limpar");  
  57.         jBtLimpar.setBounds(50,100,95,30);
  58.        
  59.         jBtSoma.setBounds(50,100,95,30);
  60.        
  61.         jBtSoma.addActionListener(new ActionListener(){
  62.         public void actionPerformed(ActionEvent ae)
  63.               {
  64.                Calculos c = new Calculos();  
  65.                c.setNumero1(Double.parseDouble(jTxnum1.getText()));
  66.                c.setNumero2(Double.parseDouble(jTxnum2.getText()));
  67.                c.soma();
  68.                jLbresultado.setText(c.getCalculo().toString());
  69.                
  70.             }
  71.         });
  72.        
  73.        
  74.         jBtSubtrair.addActionListener(new ActionListener(){
  75.         public void actionPerformed(ActionEvent ae)
  76.               {
  77.                Calculos c = new Calculos();  
  78.                c.setNumero1(Double.parseDouble(jTxnum1.getText()));
  79.                c.setNumero2(Double.parseDouble(jTxnum2.getText()));
  80.                c.subtracao();
  81.                jLbresultado.setText(c.getCalculo().toString());
  82.                
  83.             }
  84.         });
  85.        
  86.         jBtMultiplicar.addActionListener(new ActionListener(){
  87.         public void actionPerformed(ActionEvent ae)
  88.               {
  89.                Calculos c = new Calculos();  
  90.                c.setNumero1(Double.parseDouble(jTxnum1.getText()));
  91.                c.setNumero2(Double.parseDouble(jTxnum2.getText()));
  92.                c.multiplicacao();
  93.                jLbresultado.setText(c.getCalculo().toString());
  94.                
  95.             }
  96.         });
  97.        
  98.         jBtDividir.addActionListener(new ActionListener(){
  99.         public void actionPerformed(ActionEvent ae)
  100.               {
  101.                Calculos c = new Calculos();  
  102.                c.setNumero1(Double.parseDouble(jTxnum1.getText()));
  103.                c.setNumero2(Double.parseDouble(jTxnum2.getText()));
  104.                c.divisao();
  105.                jLbresultado.setText(c.getCalculo().toString());
  106.                
  107.             }
  108.         });
  109.        
  110.        
  111.         jBtLimpar.addActionListener(new ActionListener(){
  112.         public void actionPerformed(ActionEvent ae)
  113.               {
  114.                
  115.                jTxnum1.setText("");
  116.               jTxnum2.setText("");
  117.                
  118.                jLbresultado.setText("");
  119.                
  120.             }
  121.         });
  122.        
  123.         p.add(jLbnum1);
  124.         p.add(jTxnum1);        
  125.         p.add(jLbnum2);
  126.         p.add(jTxnum2);
  127.         p.add(jLbVazio);
  128.        
  129.         p.add(jLbresultado);
  130.         p.add(jBtSoma);
  131.         p.add(jBtSubtrair);
  132.         p.add(jBtMultiplicar);
  133.         p.add(jBtDividir);
  134.         p.add(jBtLimpar);
  135.         j.add(p);
  136.         j.pack();
  137.         j.setVisible(true);
  138.     }
  139.    
  140.     public static void main(String[] args) {
  141.        janelaValores();
  142.        
  143.     }
  144. }
  145.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement