Calculadora exibe resultado com . e zeros ao final

por exemplo 6 + 6 exibe 12.0 gostaria que exibisse somente 12 como fasso isso meu codico:
package calculadora;

/*

  • To change this template, choose Tools | Templates

  • and open the template in the editor.
    /
    /
    *

  • @author ColSesiIbip
    */
    public class Calc extends javax.swing.JFrame {
    String temp;
    private String op = “”;
    double num, rs;
    private boolean limpar = false;

    /**

    • Creates new form Calc
      */
      public Calc() {
      initComponents();
      setLocationRelativeTo(null);
      }

    /**

    • 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”)
      //
      private void initComponents() {

      jB0 = new javax.swing.JButton();
      jBIgual = new javax.swing.JButton();
      jBadiçao = new javax.swing.JButton();
      jB1 = new javax.swing.JButton();
      jB2 = new javax.swing.JButton();
      jB3 = new javax.swing.JButton();
      jBsubtraçao = new javax.swing.JButton();
      jB4 = new javax.swing.JButton();
      jB5 = new javax.swing.JButton();
      jB6 = new javax.swing.JButton();
      jBmultiplicação = new javax.swing.JButton();
      jB7 = new javax.swing.JButton();
      jB8 = new javax.swing.JButton();
      jB9 = new javax.swing.JButton();
      jBdivisão = new javax.swing.JButton();
      jScrollPane1 = new javax.swing.JScrollPane();
      jTVisor = new javax.swing.JTextPane();
      jBC = new javax.swing.JButton();
      jBponto = new javax.swing.JButton();
      jBpotencia = new javax.swing.JButton();
      jBraiz = new javax.swing.JButton();
      jBbck = new javax.swing.JButton();

      setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
      setTitle(“Calculadora”);

      jB0.setText(“0”);
      jB0.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB0ActionPerformed(evt);
      }
      });

      jBIgual.setText("=");
      jBIgual.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBIgualActionPerformed(evt);
      }
      });

      jBadiçao.setText("+");
      jBadiçao.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBadiçaoActionPerformed(evt);
      }
      });

      jB1.setText(“1”);
      jB1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB1ActionPerformed(evt);
      }
      });

      jB2.setText(“2”);
      jB2.setToolTipText("");
      jB2.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB2ActionPerformed(evt);
      }
      });

      jB3.setText(“3”);
      jB3.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB3ActionPerformed(evt);
      }
      });

      jBsubtraçao.setText("-");
      jBsubtraçao.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBsubtraçaoActionPerformed(evt);
      }
      });

      jB4.setText(“4”);
      jB4.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB4ActionPerformed(evt);
      }
      });

      jB5.setText(“5”);
      jB5.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB5ActionPerformed(evt);
      }
      });

      jB6.setText(“6”);
      jB6.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB6ActionPerformed(evt);
      }
      });

      jBmultiplicação.setText("*");
      jBmultiplicação.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBmultiplicaçãoActionPerformed(evt);
      }
      });

      jB7.setText(“7”);
      jB7.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB7ActionPerformed(evt);
      }
      });

      jB8.setText(“8”);
      jB8.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB8ActionPerformed(evt);
      }
      });

      jB9.setText(“9”);
      jB9.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB9ActionPerformed(evt);
      }
      });

      jBdivisão.setText("/");
      jBdivisão.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBdivisãoActionPerformed(evt);
      }
      });

      jScrollPane1.setViewportView(jTVisor);

      jBC.setText(“Limpar”);
      jBC.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBCActionPerformed(evt);
      }
      });

      jBponto.setFont(new java.awt.Font(“sansserif”, 1, 12)); // NOI18N
      jBponto.setText(".");
      jBponto.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBpontoActionPerformed(evt);
      }
      });

      jBpotencia.setText(“x²”);
      jBpotencia.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBpotenciaActionPerformed(evt);
      }
      });

      jBraiz.setText(“√”);
      jBraiz.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBraizActionPerformed(evt);
      }
      });

      jBbck.setText(“BCK”);
      jBbck.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBbckActionPerformed(evt);
      }
      });

      javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
      getContentPane().setLayout(layout);
      layout.setHorizontalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addContainerGap()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addComponent(jScrollPane1)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addComponent(jBC, javax.swing.GroupLayout.PREFERRED_SIZE, 161, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
      .addComponent(jBbck, javax.swing.GroupLayout.PREFERRED_SIZE, 161, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addComponent(jB1, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jB2, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addComponent(jB0, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBponto, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addComponent(jB3, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBsubtraçao, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addComponent(jBIgual, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBadiçao, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBraiz, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addComponent(jB7, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jB8, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jB9, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBdivisão, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addComponent(jB4, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jB5, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jB6, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBmultiplicação, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBpotencia, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addGap(0, 0, Short.MAX_VALUE)))))
      );
      layout.setVerticalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
      .addContainerGap()
      .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jBC, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBbck, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jB7, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB8, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB9, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBdivisão, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGap(14, 14, 14)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jB4, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB5, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB6, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBmultiplicação, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addComponent(jBpotencia, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jB1, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB2, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB3, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBsubtraçao, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jB0, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBponto, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBadiçao, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBIgual, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addComponent(jBraiz, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
      .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
      );

      pack();
      }//

    private void jB7ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“7”);
    }

    private void jB1ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“1”);
    }

    private void jB0ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“0”);
    }

    private void jB2ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“2”);
    }

    private void jB3ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“3”);
    }

    private void jB4ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“4”);
    }

    private void jB5ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“5”);
    }

    private void jB6ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“6”);
    }

    private void jB8ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“8”);
    }

    private void jB9ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“9”);
    }

    private void jBadiçaoActionPerformed(java.awt.event.ActionEvent evt) {
    adOp("+");
    }

    private void jBIgualActionPerformed(java.awt.event.ActionEvent evt) {
    result();
    }

    private void jBsubtraçaoActionPerformed(java.awt.event.ActionEvent evt) {
    adOp("-");
    }

    private void jBmultiplicaçãoActionPerformed(java.awt.event.ActionEvent evt) {
    adOp("*");
    }

    private void jBdivisãoActionPerformed(java.awt.event.ActionEvent evt) {
    adOp("/");
    }

    private void jBCActionPerformed(java.awt.event.ActionEvent evt) {
    limpar();
    }

    private void jBpontoActionPerformed(java.awt.event.ActionEvent evt) {
    adnum("."); // TODO add your handling code here:
    }

    private void jBpotenciaActionPerformed(java.awt.event.ActionEvent evt) {
    num = Double.parseDouble (jTVisor.getText());
    pot (num);
    jTVisor.setText (rs+"");

    }

    private void jBraizActionPerformed(java.awt.event.ActionEvent evt) {
    num = Double.parseDouble(jTVisor.getText());
    raiz (num);
    jTVisor.setText(rs+"");
    }

    private void jBbckActionPerformed(java.awt.event.ActionEvent evt) {
    temp = jTVisor.getText();
    if(temp.length() != 0){
    jTVisor.setText(temp.substring(0, temp.length()-1));
    temp = temp.substring(0, temp.length()-1);
    } // TODO add your handling code here:
    }

    /**

    • @param args the command line arguments
      /
      public static void main(String args[]) {
      /
      Set the Nimbus look and feel /
      //
      /
      If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.

      • For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
        */
        try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
        if (“Nimbus”.equals(info.getName())) {
        javax.swing.UIManager.setLookAndFeel(info.getClassName());
        break;
        }
        }
        } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(Calc.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(Calc.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(Calc.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(Calc.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //

      /* Create and display the form */
      java.awt.EventQueue.invokeLater(new Runnable() {
      public void run() {
      new Calc().setVisible(true);
      }
      });
      }
      // Variables declaration - do not modify
      private javax.swing.JButton jB0;
      private javax.swing.JButton jB1;
      private javax.swing.JButton jB2;
      private javax.swing.JButton jB3;
      private javax.swing.JButton jB4;
      private javax.swing.JButton jB5;
      private javax.swing.JButton jB6;
      private javax.swing.JButton jB7;
      private javax.swing.JButton jB8;
      private javax.swing.JButton jB9;
      private javax.swing.JButton jBC;
      private javax.swing.JButton jBIgual;
      private javax.swing.JButton jBadiçao;
      private javax.swing.JButton jBbck;
      private javax.swing.JButton jBdivisão;
      private javax.swing.JButton jBmultiplicação;
      private javax.swing.JButton jBponto;
      private javax.swing.JButton jBpotencia;
      private javax.swing.JButton jBraiz;
      private javax.swing.JButton jBsubtraçao;
      private javax.swing.JScrollPane jScrollPane1;
      private javax.swing.JTextPane jTVisor;
      // End of variables declaration

    private void adnum(String n1) {
    if (limpar) {
    jTVisor.setText("");
    limpar = false;
    }
    String tempS = jTVisor.getText();
    tempS = tempS + n1;
    jTVisor.setText(tempS);
    }

    private void adOp(String op) {
    result();
    limpar = true;
    this.op = op;
    }

    private void limpar() {
    jTVisor.setText("");
    num = 0;
    temp = “0”;
    op = “”;
    }

    private void result() {
    temp = jTVisor.getText();
    switch (op) {
    case “+”:

             num = somar( num , Double.parseDouble(temp));
             break;
         case "-":
             num = subtr(num,Double.parseDouble(temp));
             break;
         case "*":
             num = multi(num, Double.parseDouble(temp));
             break;
         case "/":
             num = divid(num, Double.parseDouble(temp));
             break;
         default:
             num = Double.parseDouble(temp);
     }
    jTVisor.setText(num + "");
    

    }

    private double somar(double num, double temp) {
    return num + temp;
    }

    private double subtr(double num, double temp) {
    return num - temp;
    }

    private double multi(double num, double temp) {
    return num * temp;
    }

    private double divid(double num, double temp) {
    return num / temp;
    }
    private double raiz (double num){
    rs = Math.sqrt(num);
    return rs;
    }
    private double pot(double num){
    rs = num * num;
    return rs;
    }
    }

[quote=renanr0]por exemplo 6 + 6 exibe 12.0 gostaria que exibisse somente 12 como fasso isso meu codico:
package calculadora;

/*

  • To change this template, choose Tools | Templates

  • and open the template in the editor.
    /
    /
    *

  • @author ColSesiIbip
    */
    public class Calc extends javax.swing.JFrame {
    String temp;
    private String op = “”;
    double num, rs;
    private boolean limpar = false;

    /**

    • Creates new form Calc
      */
      public Calc() {
      initComponents();
      setLocationRelativeTo(null);
      }

    /**

    • 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”)
      //
      private void initComponents() {

      jB0 = new javax.swing.JButton();
      jBIgual = new javax.swing.JButton();
      jBadiçao = new javax.swing.JButton();
      jB1 = new javax.swing.JButton();
      jB2 = new javax.swing.JButton();
      jB3 = new javax.swing.JButton();
      jBsubtraçao = new javax.swing.JButton();
      jB4 = new javax.swing.JButton();
      jB5 = new javax.swing.JButton();
      jB6 = new javax.swing.JButton();
      jBmultiplicação = new javax.swing.JButton();
      jB7 = new javax.swing.JButton();
      jB8 = new javax.swing.JButton();
      jB9 = new javax.swing.JButton();
      jBdivisão = new javax.swing.JButton();
      jScrollPane1 = new javax.swing.JScrollPane();
      jTVisor = new javax.swing.JTextPane();
      jBC = new javax.swing.JButton();
      jBponto = new javax.swing.JButton();
      jBpotencia = new javax.swing.JButton();
      jBraiz = new javax.swing.JButton();
      jBbck = new javax.swing.JButton();

      setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
      setTitle(“Calculadora”);

      jB0.setText(“0”);
      jB0.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB0ActionPerformed(evt);
      }
      });

      jBIgual.setText("=");
      jBIgual.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBIgualActionPerformed(evt);
      }
      });

      jBadiçao.setText("+");
      jBadiçao.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBadiçaoActionPerformed(evt);
      }
      });

      jB1.setText(“1”);
      jB1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB1ActionPerformed(evt);
      }
      });

      jB2.setText(“2”);
      jB2.setToolTipText("");
      jB2.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB2ActionPerformed(evt);
      }
      });

      jB3.setText(“3”);
      jB3.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB3ActionPerformed(evt);
      }
      });

      jBsubtraçao.setText("-");
      jBsubtraçao.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBsubtraçaoActionPerformed(evt);
      }
      });

      jB4.setText(“4”);
      jB4.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB4ActionPerformed(evt);
      }
      });

      jB5.setText(“5”);
      jB5.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB5ActionPerformed(evt);
      }
      });

      jB6.setText(“6”);
      jB6.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB6ActionPerformed(evt);
      }
      });

      jBmultiplicação.setText("*");
      jBmultiplicação.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBmultiplicaçãoActionPerformed(evt);
      }
      });

      jB7.setText(“7”);
      jB7.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB7ActionPerformed(evt);
      }
      });

      jB8.setText(“8”);
      jB8.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB8ActionPerformed(evt);
      }
      });

      jB9.setText(“9”);
      jB9.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jB9ActionPerformed(evt);
      }
      });

      jBdivisão.setText("/");
      jBdivisão.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBdivisãoActionPerformed(evt);
      }
      });

      jScrollPane1.setViewportView(jTVisor);

      jBC.setText(“Limpar”);
      jBC.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBCActionPerformed(evt);
      }
      });

      jBponto.setFont(new java.awt.Font(“sansserif”, 1, 12)); // NOI18N
      jBponto.setText(".");
      jBponto.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBpontoActionPerformed(evt);
      }
      });

      jBpotencia.setText(“x²”);
      jBpotencia.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBpotenciaActionPerformed(evt);
      }
      });

      jBraiz.setText(“√”);
      jBraiz.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBraizActionPerformed(evt);
      }
      });

      jBbck.setText(“BCK”);
      jBbck.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jBbckActionPerformed(evt);
      }
      });

      javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
      getContentPane().setLayout(layout);
      layout.setHorizontalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addContainerGap()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addComponent(jScrollPane1)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addComponent(jBC, javax.swing.GroupLayout.PREFERRED_SIZE, 161, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
      .addComponent(jBbck, javax.swing.GroupLayout.PREFERRED_SIZE, 161, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addComponent(jB1, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jB2, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addComponent(jB0, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBponto, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addComponent(jB3, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBsubtraçao, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addComponent(jBIgual, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBadiçao, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBraiz, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addComponent(jB7, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jB8, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jB9, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBdivisão, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addComponent(jB4, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jB5, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jB6, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBmultiplicação, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jBpotencia, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addGap(0, 0, Short.MAX_VALUE)))))
      );
      layout.setVerticalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
      .addContainerGap()
      .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jBC, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBbck, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jB7, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB8, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB9, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBdivisão, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGap(14, 14, 14)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jB4, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB5, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB6, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBmultiplicação, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addComponent(jBpotencia, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jB1, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB2, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jB3, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBsubtraçao, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jB0, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBponto, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBadiçao, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addComponent(jBIgual, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
      .addComponent(jBraiz, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
      .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
      );

      pack();
      }//

    private void jB7ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“7”);
    }

    private void jB1ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“1”);
    }

    private void jB0ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“0”);
    }

    private void jB2ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“2”);
    }

    private void jB3ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“3”);
    }

    private void jB4ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“4”);
    }

    private void jB5ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“5”);
    }

    private void jB6ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“6”);
    }

    private void jB8ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“8”);
    }

    private void jB9ActionPerformed(java.awt.event.ActionEvent evt) {
    adnum(“9”);
    }

    private void jBadiçaoActionPerformed(java.awt.event.ActionEvent evt) {
    adOp("+");
    }

    private void jBIgualActionPerformed(java.awt.event.ActionEvent evt) {
    result();
    }

    private void jBsubtraçaoActionPerformed(java.awt.event.ActionEvent evt) {
    adOp("-");
    }

    private void jBmultiplicaçãoActionPerformed(java.awt.event.ActionEvent evt) {
    adOp("*");
    }

    private void jBdivisãoActionPerformed(java.awt.event.ActionEvent evt) {
    adOp("/");
    }

    private void jBCActionPerformed(java.awt.event.ActionEvent evt) {
    limpar();
    }

    private void jBpontoActionPerformed(java.awt.event.ActionEvent evt) {
    adnum("."); // TODO add your handling code here:
    }

    private void jBpotenciaActionPerformed(java.awt.event.ActionEvent evt) {
    num = Double.parseDouble (jTVisor.getText());
    pot (num);
    jTVisor.setText (rs+"");

    }

    private void jBraizActionPerformed(java.awt.event.ActionEvent evt) {
    num = Double.parseDouble(jTVisor.getText());
    raiz (num);
    jTVisor.setText(rs+"");
    }

    private void jBbckActionPerformed(java.awt.event.ActionEvent evt) {
    temp = jTVisor.getText();
    if(temp.length() != 0){
    jTVisor.setText(temp.substring(0, temp.length()-1));
    temp = temp.substring(0, temp.length()-1);
    } // TODO add your handling code here:
    }

    /**

    • @param args the command line arguments
      /
      public static void main(String args[]) {
      /
      Set the Nimbus look and feel /
      //
      /
      If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.

      • For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
        */
        try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
        if (“Nimbus”.equals(info.getName())) {
        javax.swing.UIManager.setLookAndFeel(info.getClassName());
        break;
        }
        }
        } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(Calc.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(Calc.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(Calc.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(Calc.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //

      /* Create and display the form */
      java.awt.EventQueue.invokeLater(new Runnable() {
      public void run() {
      new Calc().setVisible(true);
      }
      });
      }
      // Variables declaration - do not modify
      private javax.swing.JButton jB0;
      private javax.swing.JButton jB1;
      private javax.swing.JButton jB2;
      private javax.swing.JButton jB3;
      private javax.swing.JButton jB4;
      private javax.swing.JButton jB5;
      private javax.swing.JButton jB6;
      private javax.swing.JButton jB7;
      private javax.swing.JButton jB8;
      private javax.swing.JButton jB9;
      private javax.swing.JButton jBC;
      private javax.swing.JButton jBIgual;
      private javax.swing.JButton jBadiçao;
      private javax.swing.JButton jBbck;
      private javax.swing.JButton jBdivisão;
      private javax.swing.JButton jBmultiplicação;
      private javax.swing.JButton jBponto;
      private javax.swing.JButton jBpotencia;
      private javax.swing.JButton jBraiz;
      private javax.swing.JButton jBsubtraçao;
      private javax.swing.JScrollPane jScrollPane1;
      private javax.swing.JTextPane jTVisor;
      // End of variables declaration

    private void adnum(String n1) {
    if (limpar) {
    jTVisor.setText("");
    limpar = false;
    }
    String tempS = jTVisor.getText();
    tempS = tempS + n1;
    jTVisor.setText(tempS);
    }

    private void adOp(String op) {
    result();
    limpar = true;
    this.op = op;
    }

    private void limpar() {
    jTVisor.setText("");
    num = 0;
    temp = “0”;
    op = “”;
    }

    private void result() {
    temp = jTVisor.getText();
    switch (op) {
    case “+”:

             num = somar( num , Double.parseDouble(temp));
             break;
         case "-":
             num = subtr(num,Double.parseDouble(temp));
             break;
         case "*":
             num = multi(num, Double.parseDouble(temp));
             break;
         case "/":
             num = divid(num, Double.parseDouble(temp));
             break;
         default:
             num = Double.parseDouble(temp);
     }
    jTVisor.setText(num + "");
    

    }

    private double somar(double num, double temp) {
    return num + temp;
    }

    private double subtr(double num, double temp) {
    return num - temp;
    }

    private double multi(double num, double temp) {
    return num * temp;
    }

    private double divid(double num, double temp) {
    return num / temp;
    }
    private double raiz (double num){
    rs = Math.sqrt(num);
    return rs;
    }
    private double pot(double num){
    rs = num * num;
    return rs;
    }
    }
    [/quote]

Olá colega.

Bom primeiramente, no fórum existe algumas “boas práticas” a serem cumpridas, coloque seu código dentro de [code] ou ninguém vai te ajudar.

Seu problema é simples de resolver, pesquise sobre DecimalFormat ou NumberFormat.

Espero ter ajudado.

Até logo.

Artur Martini