Jump to content

Calculadora Java


pedro_15
 Share

Recommended Posts

Bom dia, desenvolvi por min proprio o codigo so que a minha calculadora so faz 2 operaçoes seguintes , por exemplo 2+2 etc, e eu queria que fize-se por exemplo 2+2+2 e não o faz, quando faço assim o que faz é somar os 2 ultimos numeros que introduzi.

/*
* Calculadora2View.java
*/

package calculadora2;

import org.jdesktop.application.Action;
import org.jdesktop.application.ResourceMap;
import org.jdesktop.application.SingleFrameApplication;
import org.jdesktop.application.FrameView;
import org.jdesktop.application.TaskMonitor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
import javax.swing.Icon;
import javax.swing.JDialog;
import javax.swing.JFrame;

/**
* The application's main frame.
*/
public class Calculadora2View extends FrameView {

    public Calculadora2View(SingleFrameApplication app) {
        super(app);

        initComponents();

        // status bar initialization - message timeout, idle icon and busy animation, etc
        ResourceMap resourceMap = getResourceMap();
        int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");
        messageTimer = new Timer(messageTimeout, new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                statusMessageLabel.setText("");
            }
        });
        messageTimer.setRepeats(false);
        int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");
        for (int i = 0; i < busyIcons.length; i++) {
            busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");
        }
        busyIconTimer = new Timer(busyAnimationRate, new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                busyIconIndex = (busyIconIndex + 1) % busyIcons.length;
                statusAnimationLabel.setIcon(busyIcons[busyIconIndex]);
            }
        });
        idleIcon = resourceMap.getIcon("StatusBar.idleIcon");
        statusAnimationLabel.setIcon(idleIcon);
        progressBar.setVisible(false);

        // connecting action tasks to status bar via TaskMonitor
        TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
        taskMonitor.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
            public void propertyChange(java.beans.PropertyChangeEvent evt) {
                String propertyName = evt.getPropertyName();
                if ("started".equals(propertyName)) {
                    if (!busyIconTimer.isRunning()) {
                        statusAnimationLabel.setIcon(busyIcons[0]);
                        busyIconIndex = 0;
                        busyIconTimer.start();
                    }
                    progressBar.setVisible(true);
                    progressBar.setIndeterminate(true);
                } else if ("done".equals(propertyName)) {
                    busyIconTimer.stop();
                    statusAnimationLabel.setIcon(idleIcon);
                    progressBar.setVisible(false);
                    progressBar.setValue(0);
                } else if ("message".equals(propertyName)) {
                    String text = (String)(evt.getNewValue());
                    statusMessageLabel.setText((text == null) ? "" : text);
                    messageTimer.restart();
                } else if ("progress".equals(propertyName)) {
                    int value = (Integer)(evt.getNewValue());
                    progressBar.setVisible(true);
                    progressBar.setIndeterminate(false);
                    progressBar.setValue(value);
                }
            }
        });
    }

    @Action
    public void showAboutBox() {
        if (aboutBox == null) {
            JFrame mainFrame = Calculadora2App.getApplication().getMainFrame();
            aboutBox = new Calculadora2AboutBox(mainFrame);
            aboutBox.setLocationRelativeTo(mainFrame);
        }
        Calculadora2App.getApplication().show(aboutBox);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        mainPanel = new javax.swing.JPanel();
        jPanel1 = new javax.swing.JPanel();
        btnUm = new javax.swing.JButton();
        btnDois = new javax.swing.JButton();
        btnTres = new javax.swing.JButton();
        btnQuatro = new javax.swing.JButton();
        btnCinco = new javax.swing.JButton();
        btnSeis = new javax.swing.JButton();
        btnSete = new javax.swing.JButton();
        btnOito = new javax.swing.JButton();
        btnNove = new javax.swing.JButton();
        btnMais = new javax.swing.JButton();
        btnMenos = new javax.swing.JButton();
        btnVezes = new javax.swing.JButton();
        btnIgual = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        btnDividir = new javax.swing.JButton();
        lblResultado = new javax.swing.JLabel();
        btnC = new javax.swing.JButton();
        menuBar = new javax.swing.JMenuBar();
        javax.swing.JMenu fileMenu = new javax.swing.JMenu();
        javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();
        javax.swing.JMenu helpMenu = new javax.swing.JMenu();
        javax.swing.JMenuItem aboutMenuItem = new javax.swing.JMenuItem();
        statusPanel = new javax.swing.JPanel();
        javax.swing.JSeparator statusPanelSeparator = new javax.swing.JSeparator();
        statusMessageLabel = new javax.swing.JLabel();
        statusAnimationLabel = new javax.swing.JLabel();
        progressBar = new javax.swing.JProgressBar();
        jButton1 = new javax.swing.JButton();
        jRadioButton1 = new javax.swing.JRadioButton();
        jButton2 = new javax.swing.JButton();

        mainPanel.setName("mainPanel"); // NOI18N

        jPanel1.setName("jPanel1"); // NOI18N

        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(calculadora2.Calculadora2App.class).getContext().getResourceMap(Calculadora2View.class);
        btnUm.setForeground(resourceMap.getColor("btnUm.foreground")); // NOI18N
        btnUm.setText(resourceMap.getString("btnUm.text")); // NOI18N
        btnUm.setName("btnUm"); // NOI18N
        btnUm.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnUmMouseClicked(evt);
            }
        });

        btnDois.setForeground(resourceMap.getColor("btnDois.foreground")); // NOI18N
        btnDois.setText(resourceMap.getString("btnDois.text")); // NOI18N
        btnDois.setName("btnDois"); // NOI18N
        btnDois.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnDoisMouseClicked(evt);
            }
        });

        btnTres.setForeground(resourceMap.getColor("btnTres.foreground")); // NOI18N
        btnTres.setText(resourceMap.getString("btnTres.text")); // NOI18N
        btnTres.setName("btnTres"); // NOI18N
        btnTres.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnTresMouseClicked(evt);
            }
        });

        btnQuatro.setForeground(resourceMap.getColor("btnQuatro.foreground")); // NOI18N
        btnQuatro.setText(resourceMap.getString("btnQuatro.text")); // NOI18N
        btnQuatro.setName("btnQuatro"); // NOI18N
        btnQuatro.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnQuatroMouseClicked(evt);
            }
        });

        btnCinco.setForeground(resourceMap.getColor("btnCinco.foreground")); // NOI18N
        btnCinco.setText(resourceMap.getString("btnCinco.text")); // NOI18N
        btnCinco.setName("btnCinco"); // NOI18N
        btnCinco.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnCincoMouseClicked(evt);
            }
        });

        btnSeis.setForeground(resourceMap.getColor("btnSeis.foreground")); // NOI18N
        btnSeis.setText(resourceMap.getString("btnSeis.text")); // NOI18N
        btnSeis.setName("btnSeis"); // NOI18N
        btnSeis.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnSeisMouseClicked(evt);
            }
        });

        btnSete.setForeground(resourceMap.getColor("btnSete.foreground")); // NOI18N
        btnSete.setText(resourceMap.getString("btnSete.text")); // NOI18N
        btnSete.setName("btnSete"); // NOI18N
        btnSete.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnSeteMouseClicked(evt);
            }
        });

        btnOito.setForeground(resourceMap.getColor("btnOito.foreground")); // NOI18N
        btnOito.setText(resourceMap.getString("btnOito.text")); // NOI18N
        btnOito.setName("btnOito"); // NOI18N
        btnOito.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnOitoMouseClicked(evt);
            }
        });

        btnNove.setForeground(resourceMap.getColor("btnNove.foreground")); // NOI18N
        btnNove.setText(resourceMap.getString("btnNove.text")); // NOI18N
        btnNove.setName("btnNove"); // NOI18N
        btnNove.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnNoveMouseClicked(evt);
            }
        });

        btnMais.setText(resourceMap.getString("btnMais.text")); // NOI18N
        btnMais.setName("btnMais"); // NOI18N
        btnMais.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnMaisMouseClicked(evt);
            }
        });

        btnMenos.setForeground(resourceMap.getColor("btnMenos.foreground")); // NOI18N
        btnMenos.setText(resourceMap.getString("btnMenos.text")); // NOI18N
        btnMenos.setName("btnMenos"); // NOI18N
        btnMenos.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnMenosMouseClicked(evt);
            }
        });

        btnVezes.setText(resourceMap.getString("btnVezes.text")); // NOI18N
        btnVezes.setName("btnVezes"); // NOI18N
        btnVezes.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnVezesMouseClicked(evt);
            }
        });

        btnIgual.setBackground(resourceMap.getColor("btnIgual.background")); // NOI18N
        btnIgual.setForeground(resourceMap.getColor("btnIgual.foreground")); // NOI18N
        btnIgual.setText(resourceMap.getString("btnIgual.text")); // NOI18N
        btnIgual.setName("btnIgual"); // NOI18N
        btnIgual.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnIgualMouseClicked(evt);
            }
        });

        jButton5.setForeground(resourceMap.getColor("jButton5.foreground")); // NOI18N
        jButton5.setText(resourceMap.getString("jButton5.text")); // NOI18N
        jButton5.setName("jButton5"); // NOI18N
        jButton5.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton5MouseClicked(evt);
            }
        });

        btnDividir.setForeground(resourceMap.getColor("btnDividir.foreground")); // NOI18N
        btnDividir.setText(resourceMap.getString("btnDividir.text")); // NOI18N
        btnDividir.setName("btnDividir"); // NOI18N
        btnDividir.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnDividirMouseClicked(evt);
            }
        });

        lblResultado.setText(resourceMap.getString("lblResultado.text")); // NOI18N
        lblResultado.setBorder(new javax.swing.border.MatteBorder(null));
        lblResultado.setName("lblResultado"); // NOI18N

        btnC.setForeground(resourceMap.getColor("btnC.foreground")); // NOI18N
        btnC.setText(resourceMap.getString("btnC.text")); // NOI18N
        btnC.setName("btnC"); // NOI18N
        btnC.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnCMouseClicked(evt);
            }
        });

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(lblResultado, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(btnIgual, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addComponent(btnUm)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnDois)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnTres))
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addComponent(btnQuatro)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnCinco)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnSeis))
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addComponent(btnSete)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnOito)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnNove))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                                .addComponent(jButton5)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnC, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addGap(14, 14, 14)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(btnDividir, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(btnVezes, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(btnMais, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(btnMenos, javax.swing.GroupLayout.DEFAULT_SIZE, 45, Short.MAX_VALUE))))
                .addContainerGap(213, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(lblResultado, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnDois)
                    .addComponent(btnTres)
                    .addComponent(btnMais)
                    .addComponent(btnUm))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnQuatro)
                    .addComponent(btnSeis)
                    .addComponent(btnCinco)
                    .addComponent(btnMenos))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnSete)
                    .addComponent(btnOito)
                    .addComponent(btnVezes)
                    .addComponent(btnNove))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnDividir)
                    .addComponent(btnC)
                    .addComponent(jButton5))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(btnIgual)
                .addContainerGap(199, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
        mainPanel.setLayout(mainPanelLayout);
        mainPanelLayout.setHorizontalGroup(
            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        mainPanelLayout.setVerticalGroup(
            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(31, Short.MAX_VALUE))
        );

        menuBar.setName("menuBar"); // NOI18N

        fileMenu.setText(resourceMap.getString("fileMenu.text")); // NOI18N
        fileMenu.setName("fileMenu"); // NOI18N

        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(calculadora2.Calculadora2App.class).getContext().getActionMap(Calculadora2View.class, this);
        exitMenuItem.setAction(actionMap.get("quit")); // NOI18N
        exitMenuItem.setName("exitMenuItem"); // NOI18N
        fileMenu.add(exitMenuItem);

        menuBar.add(fileMenu);

        helpMenu.setText(resourceMap.getString("helpMenu.text")); // NOI18N
        helpMenu.setName("helpMenu"); // NOI18N

        aboutMenuItem.setAction(actionMap.get("showAboutBox")); // NOI18N
        aboutMenuItem.setName("aboutMenuItem"); // NOI18N
        helpMenu.add(aboutMenuItem);

        menuBar.add(helpMenu);

        statusPanel.setName("statusPanel"); // NOI18N

        statusPanelSeparator.setName("statusPanelSeparator"); // NOI18N

        statusMessageLabel.setName("statusMessageLabel"); // NOI18N

        statusAnimationLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        statusAnimationLabel.setName("statusAnimationLabel"); // NOI18N

        progressBar.setName("progressBar"); // NOI18N

        javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);
        statusPanel.setLayout(statusPanelLayout);
        statusPanelLayout.setHorizontalGroup(
            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(statusPanelSeparator, javax.swing.GroupLayout.DEFAULT_SIZE, 431, Short.MAX_VALUE)
            .addGroup(statusPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(statusMessageLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 261, Short.MAX_VALUE)
                .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(statusAnimationLabel)
                .addContainerGap())
        );
        statusPanelLayout.setVerticalGroup(
            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(statusPanelLayout.createSequentialGroup()
                .addComponent(statusPanelSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(statusMessageLabel)
                    .addComponent(statusAnimationLabel)
                    .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(3, 3, 3))
        );

        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
        jButton1.setName("jButton1"); // NOI18N

        jRadioButton1.setText(resourceMap.getString("jRadioButton1.text")); // NOI18N
        jRadioButton1.setName("jRadioButton1"); // NOI18N

        jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N
        jButton2.setName("jButton2"); // NOI18N

        setComponent(mainPanel);
        setMenuBar(menuBar);
        setStatusBar(statusPanel);
    }// </editor-fold>

    private void btnUmMouseClicked(java.awt.event.MouseEvent evt) {                                   
      if (verificar == true){
        lblResultado.setText("1");
        numero="1";
        verificar = false; }
      else
      {lblResultado.setText(numero+"1");
       numero = numero+"1";
      }
    }                                  

    private void btnDoisMouseClicked(java.awt.event.MouseEvent evt) {                                     
      if (verificar == true){
        lblResultado.setText("2");
        numero="2";
        verificar = false; }
      else
      {lblResultado.setText(numero+"2");
       numero = numero+"2";
      }
    }                                    

    private void btnTresMouseClicked(java.awt.event.MouseEvent evt) {                                     
      if (verificar == true){
        lblResultado.setText("3");
        numero="3";
        verificar = false; }
      else
      {lblResultado.setText(numero+"3");
       numero = numero+"3";
      }
    }                                    

    private void btnQuatroMouseClicked(java.awt.event.MouseEvent evt) {                                       
      if (verificar == true){
        lblResultado.setText("4");
        numero="4";
        verificar = false; }
      else
      {lblResultado.setText(numero+"4");
       numero = numero+"4";
      }
    }                                      

    private void btnCincoMouseClicked(java.awt.event.MouseEvent evt) {                                      
      if (verificar == true){
        lblResultado.setText("5");
        numero="5";
        verificar = false; }
      else
      {lblResultado.setText(numero+"5");
       numero = numero+"5";
      }
    }                                     

    private void btnSeisMouseClicked(java.awt.event.MouseEvent evt) {                                     
      if (verificar == true){
        lblResultado.setText("6");
        numero="6";
        verificar = false; }
      else
      {lblResultado.setText(numero+"6");
       numero = numero+"6";
      }
    }                                    

    private void btnSeteMouseClicked(java.awt.event.MouseEvent evt) {                                     
      if (verificar == true){
        lblResultado.setText("7");
        numero="7";
        verificar = false; }
      else
      {lblResultado.setText(numero+"7");
       numero = numero+"7";
      }
    }                                    

    private void btnOitoMouseClicked(java.awt.event.MouseEvent evt) {                                     
      if (verificar == true){
        lblResultado.setText("8");
        numero="8";
        verificar = false; }
      else
      {lblResultado.setText(numero+"8");
       numero = numero+"8";
      }
    }                                    

    private void btnNoveMouseClicked(java.awt.event.MouseEvent evt) {                                     
      if (verificar == true){
        lblResultado.setText("9");
        numero="9";
        verificar = false; }
      else
      {lblResultado.setText(numero+"9");
       numero = numero+"9";
      }
    }                                    

    private void jButton5MouseClicked(java.awt.event.MouseEvent evt) {                                      
      if (verificar == true){
        lblResultado.setText("0");
        numero="0";
        verificar = false; }
      else
      {lblResultado.setText(numero+"0");
       numero = numero+"0";
      }
    }                                     

    private void btnMaisMouseClicked(java.awt.event.MouseEvent evt) {                                     
        numero1 = numero;
       verificar = true;
       lblResultado.setText("");
       opcao="+";
    }                                    

    private void btnMenosMouseClicked(java.awt.event.MouseEvent evt) {                                      
       numero1 = numero;
       verificar = true;
       lblResultado.setText("");
       opcao="-";
    }                                     


    private void btnIgualMouseClicked(java.awt.event.MouseEvent evt) {                                      
       if (opcao == "+"){
           int nu2=Integer.parseInt(numero);
           int nu1=Integer.parseInt(numero1);
           int nu3=Integer.parseInt(numero2);

        int soma = nu1+nu2+nu3;
        numero = Integer.toString(soma);
        lblResultado.setText(numero);
       }
       if (opcao == "-"){
           int nu2=Integer.parseInt(numero);
           int nu1=Integer.parseInt(numero1);
           int nu3=Integer.parseInt(numero2);

        int subtraccao = nu1-nu2-nu3;
        numero = Integer.toString(subtraccao);
        lblResultado.setText(numero);
       }
       if (opcao == "*"){
           int nu2=Integer.parseInt(numero);
           int nu1=Integer.parseInt(numero1);
           int nu3=Integer.parseInt(numero2);

        int multiplicar = nu1*nu2*nu3;
        numero = Integer.toString(multiplicar);
        lblResultado.setText(numero);
       }
       if (opcao == "/"){
           int nu2=Integer.parseInt(numero);
           int nu1=Integer.parseInt(numero1);
           int nu3=Integer.parseInt(numero2);

        int multiplicar = nu1/nu2/nu3;
        numero = Integer.toString(multiplicar);
        lblResultado.setText(numero);
       }
    }                                     

    private void btnCMouseClicked(java.awt.event.MouseEvent evt) {                                  
    lblResultado.setText("");
     numero="";

    }                                 

    private void btnVezesMouseClicked(java.awt.event.MouseEvent evt) {                                      
      numero1 = numero;
       verificar = true;
       lblResultado.setText("");
       opcao="*";

    }                                     

    private void btnDividirMouseClicked(java.awt.event.MouseEvent evt) {
      numero1 = numero;
       verificar = true;
       lblResultado.setText("");
       opcao="/";
    }

    // Variables declaration - do not modify
    private javax.swing.JButton btnC;
    private javax.swing.JButton btnCinco;
    private javax.swing.JButton btnDividir;
    private javax.swing.JButton btnDois;
    private javax.swing.JButton btnIgual;
    private javax.swing.JButton btnMais;
    private javax.swing.JButton btnMenos;
    private javax.swing.JButton btnNove;
    private javax.swing.JButton btnOito;
    private javax.swing.JButton btnQuatro;
    private javax.swing.JButton btnSeis;
    private javax.swing.JButton btnSete;
    private javax.swing.JButton btnTres;
    private javax.swing.JButton btnUm;
    private javax.swing.JButton btnVezes;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton5;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JRadioButton jRadioButton1;
    private javax.swing.JLabel lblResultado;
    private javax.swing.JPanel mainPanel;
    private javax.swing.JMenuBar menuBar;
    private javax.swing.JProgressBar progressBar;
    private javax.swing.JLabel statusAnimationLabel;
    private javax.swing.JLabel statusMessageLabel;
    private javax.swing.JPanel statusPanel;
    // End of variables declaration

    private final Timer messageTimer;
    private final Timer busyIconTimer;
    private final Icon idleIcon;
    private final Icon[] busyIcons = new Icon[15];
    private int busyIconIndex = 0;
    private boolean verificar=true;
    private String numero, numero1, numero2, opcao="";
    private JDialog aboutBox;
}

😛

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.