SlideShare une entreprise Scribd logo
1  sur  71
Télécharger pour lire hors ligne
ALCULADORA CIENTIFICA EN NETBEANS 
Filed under: PORTAFOLIO ELECTRÓNICO — Deja un comentario 
junio 6, 2011 
CLASS_CAL: 
package calcu; 
/** 
* 
* @author Luis Heriberto Soto Mendoza 
*/ 
public class Class_cal { 
private double n1; 
private double seno; 
private double n2; 
public void Setn1(double n1) 
{ 
this.n1=n1; 
} 
public double Getn1() 
{ 
return this.n1; 
} 
public void Setn2(double n2) 
{ 
this.n2=n2; 
} 
public double Getn2() 
{ 
return this.n2; 
} 
public Class_cal() 
{ 
this.n1=0; 
this.n2=0; 
} 
public double Sumar() 
{
return this.n1+this.n2; 
} 
public double Restar() 
{ 
return this.n1-this.n2; 
} 
public double Multiplicar() 
{ 
return this.n1*this.n2; 
} 
public double Dividir() 
{ 
return this.n1/this.n2; 
} 
public double seno() 
{ 
n1= Math.sin(n1); 
return this.n1 ; 
} 
public double coseno() 
{ 
n1= Math.cos(n1); 
return this.n1 ; 
} 
public double tangente() 
{ 
n1= Math.tan(n1); 
return this.n1 ; 
} 
public double cotangente() 
{ 
n1= 1/Math.tan(n1); 
return this.n1 ; 
}
public double Raiz() 
{ 
n1= Math.sqrt(n1); 
return this.n1 ; 
} 
public double factorial() 
{ 
double i,fact,cont; 
cont=1; 
fact=n1; 
for(i=1;i<=fact;i++){ 
cont=cont*i; 
} 
n1=cont; 
return this.n1 ; 
} 
public double cuadrado() 
{ 
double i,cuadrado,cont; 
cont=0; 
cuadrado=n1; 
for(i=1;i<=2;i++){ 
cont=cuadrado*cuadrado; 
} 
n1=cont; 
return this.n1 ; 
} 
public double cubo() 
{ 
double i,cubo,cont; 
cont=0; 
cubo=n1; 
for(i=1;i<=2;i++){ 
cont=cubo*cubo*cubo; 
} 
n1=cont;
return this.n1 ; 
} 
} 
MAIN: 
package calcu; 
/** 
* 
* @author Luis Heriberto Soto Mendoza 
*/ 
public class Main { 
public static void main(String[] args) { 
form_cal obj_frm_cal = new form_cal(); 
obj_frm_cal.setVisible(true); 
} 
} 
FORMULARIO: 
package calcu; 
/** 
* 
* @author Luis Heriberto Soto Mendoza 
*/ 
public class form_cal extends javax.swing.JFrame { 
public form_cal() { 
initComponents(); 
} 
@SuppressWarnings(“unchecked”) 
// <editor-fold defaultstate=”collapsed” desc=”Generated Code”> 
private void initComponents() { 
jPanel1 = new javax.swing.JPanel(); 
jButton16 = new javax.swing.JButton(); 
jButton15 = new javax.swing.JButton();
jButton17 = new javax.swing.JButton(); 
jButton13 = new javax.swing.JButton(); 
jButton14 = new javax.swing.JButton(); 
jButton11 = new javax.swing.JButton(); 
jButton12 = new javax.swing.JButton(); 
jButton9 = new javax.swing.JButton(); 
jButton10 = new javax.swing.JButton(); 
jButton19 = new javax.swing.JButton(); 
jButton18 = new javax.swing.JButton(); 
jButton20 = new javax.swing.JButton(); 
jButton21 = new javax.swing.JButton(); 
jButton22 = new javax.swing.JButton(); 
jButton23 = new javax.swing.JButton(); 
jButton24 = new javax.swing.JButton(); 
jButton25 = new javax.swing.JButton(); 
jButton26 = new javax.swing.JButton(); 
jButton27 = new javax.swing.JButton(); 
jButton2 = new javax.swing.JButton(); 
jButton1 = new javax.swing.JButton(); 
jButton8 = new javax.swing.JButton(); 
jButton6 = new javax.swing.JButton(); 
jButton5 = new javax.swing.JButton(); 
jButton4 = new javax.swing.JButton(); 
jButton3 = new javax.swing.JButton(); 
jButton7 = new javax.swing.JButton(); 
txt = new javax.swing.JTextField(); 
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); 
setBackground(new java.awt.Color(0, 102, 204)); 
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); 
jPanel1.setBackground(new java.awt.Color(0, 204, 204)); 
jButton16.setBackground(new java.awt.Color(255, 51, 0)); 
jButton16.setText(“sen”); 
jButton16.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton16ActionPerformed(evt);
} 
}); 
jButton15.setText(“9″); 
jButton15.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton15ActionPerformed(evt); 
} 
}); 
jButton17.setText(“0″); 
jButton17.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton17ActionPerformed(evt); 
} 
}); 
jButton13.setText(“7″); 
jButton13.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton13ActionPerformed(evt); 
} 
}); 
jButton14.setText(“8″); 
jButton14.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton14ActionPerformed(evt); 
} 
}); 
jButton11.setText(“=”); 
jButton11.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton11ActionPerformed(evt); 
} 
}); 
jButton12.setText(“AC”); 
jButton12.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton12ActionPerformed(evt);
} 
}); 
jButton9.setBackground(new java.awt.Color(51, 255, 51)); 
jButton9.setText(“x”); 
jButton9.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton9ActionPerformed(evt); 
} 
}); 
jButton10.setBackground(new java.awt.Color(51, 255, 51)); 
jButton10.setText(“/”); 
jButton10.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton10ActionPerformed(evt); 
} 
}); 
jButton19.setBackground(new java.awt.Color(255, 51, 0)); 
jButton19.setText(“tan”); 
jButton19.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton19ActionPerformed(evt); 
} 
}); 
jButton18.setBackground(new java.awt.Color(255, 51, 0)); 
jButton18.setText(“cos”); 
jButton18.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton18ActionPerformed(evt); 
} 
}); 
jButton20.setBackground(new java.awt.Color(255, 51, 0)); 
jButton20.setText(“fact”); 
jButton20.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton20ActionPerformed(evt);
} 
}); 
jButton21.setText(“PI”); 
jButton21.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton21ActionPerformed(evt); 
} 
}); 
jButton22.setBackground(new java.awt.Color(255, 51, 0)); 
jButton22.setText(“Raiz”); 
jButton22.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton22ActionPerformed(evt); 
} 
}); 
jButton23.setText(“.”); 
jButton23.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton23ActionPerformed(evt); 
} 
}); 
jButton24.setText(“atras”); 
jButton24.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton24ActionPerformed(evt); 
} 
}); 
jButton25.setBackground(new java.awt.Color(204, 255, 51)); 
jButton25.setText(“X^2″); 
jButton25.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton25ActionPerformed(evt); 
} 
}); 
jButton26.setBackground(new java.awt.Color(204, 255, 51)); 
jButton26.setText(“X^3″);
jButton26.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton26ActionPerformed(evt); 
} 
}); 
jButton27.setBackground(new java.awt.Color(255, 51, 0)); 
jButton27.setText(“cot”); 
jButton27.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton27ActionPerformed(evt); 
} 
}); 
jButton2.setText(“2″); 
jButton2.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton2ActionPerformed(evt); 
} 
}); 
jButton1.setText(“1″); 
jButton1.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton1ActionPerformed(evt); 
} 
}); 
jButton8.setBackground(new java.awt.Color(51, 255, 51)); 
jButton8.setText(“-“); 
jButton8.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton8ActionPerformed(evt); 
} 
}); 
jButton6.setText(“6″); 
jButton6.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton6ActionPerformed(evt);
} 
}); 
jButton5.setText(“5″); 
jButton5.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton5ActionPerformed(evt); 
} 
}); 
jButton4.setText(“4″); 
jButton4.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton4ActionPerformed(evt); 
} 
}); 
jButton3.setText(“3″); 
jButton3.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton3ActionPerformed(evt); 
} 
}); 
jButton7.setBackground(new java.awt.Color(51, 255, 51)); 
jButton7.setFont(new java.awt.Font(“Tahoma”, 1, 11)); // NOI18N 
jButton7.setText(“+”); 
jButton7.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton7ActionPerformed(evt); 
} 
}); 
jButton7.addKeyListener(new java.awt.event.KeyAdapter() { 
public void keyPressed(java.awt.event.KeyEvent evt) { 
jButton7KeyPressed(evt); 
} 
}); 
txt.setEditable(false); 
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.LE 
ADING) 
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, 
jPanel1Layout.createSequentialGroup() 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.LEADING) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addComponent(jButton16) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton18) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton19) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton27, javax.swing.GroupLayout.DEFAULT_SIZE, 51, 
Short.MAX_VALUE)) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali 
gnment.LEADING) 
.addComponent(jButton23, javax.swing.GroupLayout.DEFAULT_SIZE, 69, 
Short.MAX_VALUE) 
.addComponent(jButton13, javax.swing.GroupLayout.DEFAULT_SIZE, 69, 
Short.MAX_VALUE) 
.addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, 69, 
Short.MAX_VALUE) 
.addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 69, 
Short.MAX_VALUE) 
.addComponent(jButton17, javax.swing.GroupLayout.DEFAULT_SIZE, 69, 
Short.MAX_VALUE)) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali 
gnment.LEADING) 
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayo 
ut.Alignment.LEADING) 
.addComponent(jButton14, javax.swing.GroupLayout.DEFAULT_SIZ 
E, 68, Short.MAX_VALUE) 
.addComponent(jButton11,javax.swing.GroupLayout.Alignment.TR 
AILING, javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE) 
.addComponent(jButton5, 0, 0, Short.MAX_VALUE)) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.REL 
ATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayo 
ut.Alignment.TRAILING) 
.addComponent(jButton6, javax.swing.GroupLayout.DEFAULT_SIZE, 
67, Short.MAX_VALUE) 
.addComponent(jButton15, javax.swing.GroupLayout.Alignment.LE 
ADING,javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE) 
.addComponent(jButton21, javax.swing.GroupLayout.DEFAULT_SIZ 
E, 67, Short.MAX_VALUE))) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 
68, Short.MAX_VALUE) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.REL 
ATED) 
.addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, 
67, Short.MAX_VALUE))))) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.LEADING) 
.addComponent(jButton20, javax.swing.GroupLayout.DEFAULT_SIZE, 59, 
Short.MAX_VALUE) 
.addComponent(jButton22, javax.swing.GroupLayout.DEFAULT_SIZE, 59, 
Short.MAX_VALUE) 
.addComponent(jButton10, javax.swing.GroupLayout.DEFAULT_SIZE, 59, 
Short.MAX_VALUE) 
.addComponent(jButton8, javax.swing.GroupLayout.Alignment.TRAILING,java 
x.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE) 
.addComponent(jButton9, javax.swing.GroupLayout.Alignment.TRAILING, 0,
0, Short.MAX_VALUE) 
.addComponent(jButton7, javax.swing.GroupLayout.DEFAULT_SIZE, 59, 
Short.MAX_VALUE))) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.LEADING) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addComponent(jButton25, javax.swing.GroupLayout.DEFAULT_SIZE, 55, 
Short.MAX_VALUE) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton26, javax.swing.GroupLayout.DEFAULT_SIZE, 55, 
Short.MAX_VALUE) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton24, javax.swing.GroupLayout.DEFAULT_SIZE, 67, 
Short.MAX_VALUE) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton12, javax.swing.GroupLayout.PREFERRED_SIZE, 
68,javax.swing.GroupLayout.PREFERRED_SIZE)) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addGap(18, 18, 18) 
.addComponent(txt, javax.swing.GroupLayout.PREFERRED_SIZE, 
238,javax.swing.GroupLayout.PREFERRED_SIZE))) 
.addGap(18, 18, 18))) 
.addContainerGap()) 
); 
jPanel1Layout.setVerticalGroup( 
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addContainerGap() 
.addComponent(txt, javax.swing.GroupLayout.PREFERRED_SIZE, 
29,javax.swing.GroupLayout.PREFERRED_SIZE) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE 
ADING) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addGap(17, 17, 17) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme
nt.BASELINE) 
.addComponent(jButton26) 
.addComponent(jButton25) 
.addComponent(jButton24))) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) 
.addComponent(jButton12))) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA 
SELINE) 
.addComponent(jButton16, javax.swing.GroupLayout.PREFERRED_SIZE, 
23,javax.swing.GroupLayout.PREFERRED_SIZE) 
.addComponent(jButton18) 
.addComponent(jButton19) 
.addComponent(jButton27) 
.addComponent(jButton22)) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE 
ADING) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.BASELINE) 
.addComponent(jButton20) 
.addComponent(jButton13) 
.addComponent(jButton14) 
.addComponent(jButton15)) 
.addGap(35, 35, 35) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.BASELINE) 
.addComponent(jButton1) 
.addComponent(jButton2) 
.addComponent(jButton3)) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,javax 
.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 
.addComponent(jButton17) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.BASELINE) 
.addComponent(jButton23) 
.addComponent(jButton21) 
.addComponent(jButton11))) 
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, 
jPanel1Layout.createSequentialGroup() 
.addGap(35, 35, 35) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.BASELINE) 
.addComponent(jButton7) 
.addComponent(jButton4) 
.addComponent(jButton6) 
.addComponent(jButton5)) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton8) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton9) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton10))) 
.addContainerGap()) 
); 
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); 
getContentPane().setLayout(layout); 
layout.setHorizontalGroup( 
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, 
layout.createSequentialGroup() 
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Grou 
pLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
.addContainerGap()) 
); 
layout.setVerticalGroup( 
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup() 
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Grou 
pLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
.addContainerGap()) 
); 
pack(); 
}// </editor-fold> 
public double acum; 
public double valor; 
public double no; 
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(1)); 
no=0; 
} 
else{ 
txt.setText(txt.getText()+ String.valueOf(1)); 
} 
} 
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(2)); 
no=0; 
} 
else{ 
txt.setText(txt.getText()+ String.valueOf(2));
} 
} 
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(3)); 
no=0; 
} 
else{ 
txt.setText(txt.getText()+ String.valueOf(3)); 
} 
} 
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(4)); 
no=0; 
} 
else{ 
txt.setText(txt.getText()+ String.valueOf(4)); 
} 
} 
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”);
txt.setText(txt.getText()+ String.valueOf(5)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(5)); 
} 
} 
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(6)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(6)); 
} 
} 
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText()));
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
} 
else 
acum=Double.parseDouble (txt.getText()); 
txt.setText(“”); 
valor=1; 
} 
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum);
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
} 
valor=0; 
no=1; 
} 
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
txt.setText(“”); 
acum=0; 
valor=0; 
} 
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””);
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
} 
else 
acum=Double.parseDouble (txt.getText()); 
txt.setText(“”); 
valor=2; 
} 
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
} 
else 
acum=Double.parseDouble (txt.getText());
txt.setText(“”); 
valor=3; 
} 
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
} 
else 
acum=Double.parseDouble (txt.getText()); 
txt.setText(“”); 
valor=4; 
} 
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”);
txt.setText(txt.getText()+ String.valueOf(7)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(7)); 
} 
} 
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(8)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(8)); 
} 
} 
private void jButton15ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(9)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(9));
} 
} 
private void jButton17ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(0)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(0)); 
} 
} 
private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.seno()+””); 
} 
private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.coseno()+””); 
} 
private void jButton19ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.tangente()+””); 
} 
private void jButton20ActionPerformed(java.awt.event.ActionEvent evt) 
{
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.factorial()+””); 
} 
private void jButton22ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.Raiz()+””); 
} 
private void jButton23ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
String cadena; 
int punto; 
cadena = txt.getText(); 
punto = cadena.indexOf(‘.’); 
if (punto==-1) 
{ 
txt.setText(txt.getText()+(“.”)); 
} 
} 
private void jButton24ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
String cadena = txt.getText(); 
if(!txt.equals(“”)) 
txt.setText(cadena.substring(0, cadena.length() – 1)); 
} 
private void jButton21ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
txt.setText(String.valueOf(“3.14″)); 
} 
private void jButton25ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText()));
txt.setText(Obj_calc.cuadrado()+””); 
} 
private void jButton26ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.cubo()+””); 
} 
private void jButton27ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.cotangente()+””); 
} 
private void jButton7KeyPressed(java.awt.event.KeyEvent evt) { 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
}
else 
acum=Double.parseDouble (txt.getText()); 
txt.setText(“”); 
valor=1; 
} 
/** 
* @param args the command line arguments 
*/ 
public static void main(String args[]) { 
java.awt.EventQueue.invokeLater(new Runnable() { 
public void run() { 
new form_cal().setVisible(true); 
} 
}); 
} 
// Variables declaration – do not modify 
private javax.swing.JButton jButton1; 
private javax.swing.JButton jButton10; 
private javax.swing.JButton jButton11; 
private javax.swing.JButton jButton12; 
private javax.swing.JButton jButton13; 
private javax.swing.JButton jButton14; 
private javax.swing.JButton jButton15; 
private javax.swing.JButton jButton16; 
private javax.swing.JButton jButton17; 
private javax.swing.JButton jButton18; 
private javax.swing.JButton jButton19; 
private javax.swing.JButton jButton2; 
private javax.swing.JButton jButton20; 
private javax.swing.JButton jButton21; 
private javax.swing.JButton jButton22; 
private javax.swing.JButton jButton23; 
private javax.swing.JButton jButton24; 
private javax.swing.JButton jButton25; 
private javax.swing.JButton jButton26; 
private javax.swing.JButton jButton27; 
private javax.swing.JButton jButton3; 
private javax.swing.JButton jButton4; 
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6; ALCULADORA CIENTIFICA 
EN NETBEANS 
Filed under: PORTAFOLIO ELECTRÓNICO — Deja un comentario 
junio 6, 2011 
CLASS_CAL: 
package calcu; 
/** 
* 
* @author Luis Heriberto Soto Mendoza 
*/ 
public class Class_cal { 
private double n1; 
private double seno; 
private double n2; 
public void Setn1(double n1) 
{ 
this.n1=n1; 
} 
public double Getn1() 
{ 
return this.n1; 
} 
public void Setn2(double n2) 
{ 
this.n2=n2; 
} 
public double Getn2() 
{ 
return this.n2; 
} 
public Class_cal() 
{ 
this.n1=0; 
this.n2=0; 
}
public double Sumar() 
{ 
return this.n1+this.n2; 
} 
public double Restar() 
{ 
return this.n1-this.n2; 
} 
public double Multiplicar() 
{ 
return this.n1*this.n2; 
} 
public double Dividir() 
{ 
return this.n1/this.n2; 
} 
public double seno() 
{ 
n1= Math.sin(n1); 
return this.n1 ; 
} 
public double coseno() 
{ 
n1= Math.cos(n1); 
return this.n1 ; 
} 
public double tangente() 
{ 
n1= Math.tan(n1); 
return this.n1 ; 
} 
public double cotangente() 
{ 
n1= 1/Math.tan(n1);
return this.n1 ; 
} 
public double Raiz() 
{ 
n1= Math.sqrt(n1); 
return this.n1 ; 
} 
public double factorial() 
{ 
double i,fact,cont; 
cont=1; 
fact=n1; 
for(i=1;i<=fact;i++){ 
cont=cont*i; 
} 
n1=cont; 
return this.n1 ; 
} 
public double cuadrado() 
{ 
double i,cuadrado,cont; 
cont=0; 
cuadrado=n1; 
for(i=1;i<=2;i++){ 
cont=cuadrado*cuadrado; 
} 
n1=cont; 
return this.n1 ; 
} 
public double cubo() 
{ 
double i,cubo,cont; 
cont=0; 
cubo=n1; 
for(i=1;i<=2;i++){ 
cont=cubo*cubo*cubo;
} 
n1=cont; 
return this.n1 ; 
} 
} 
MAIN: 
package calcu; 
/** 
* 
* @author Luis Heriberto Soto Mendoza 
*/ 
public class Main { 
public static void main(String[] args) { 
form_cal obj_frm_cal = new form_cal(); 
obj_frm_cal.setVisible(true); 
} 
} 
FORMULARIO: 
package calcu; 
/** 
* 
* @author Luis Heriberto Soto Mendoza 
*/ 
public class form_cal extends javax.swing.JFrame { 
public form_cal() { 
initComponents(); 
} 
@SuppressWarnings(“unchecked”) 
// <editor-fold defaultstate=”collapsed” desc=”Generated Code”> 
private void initComponents() {
jPanel1 = new javax.swing.JPanel(); 
jButton16 = new javax.swing.JButton(); 
jButton15 = new javax.swing.JButton(); 
jButton17 = new javax.swing.JButton(); 
jButton13 = new javax.swing.JButton(); 
jButton14 = new javax.swing.JButton(); 
jButton11 = new javax.swing.JButton(); 
jButton12 = new javax.swing.JButton(); 
jButton9 = new javax.swing.JButton(); 
jButton10 = new javax.swing.JButton(); 
jButton19 = new javax.swing.JButton(); 
jButton18 = new javax.swing.JButton(); 
jButton20 = new javax.swing.JButton(); 
jButton21 = new javax.swing.JButton(); 
jButton22 = new javax.swing.JButton(); 
jButton23 = new javax.swing.JButton(); 
jButton24 = new javax.swing.JButton(); 
jButton25 = new javax.swing.JButton(); 
jButton26 = new javax.swing.JButton(); 
jButton27 = new javax.swing.JButton(); 
jButton2 = new javax.swing.JButton(); 
jButton1 = new javax.swing.JButton(); 
jButton8 = new javax.swing.JButton(); 
jButton6 = new javax.swing.JButton(); 
jButton5 = new javax.swing.JButton(); 
jButton4 = new javax.swing.JButton(); 
jButton3 = new javax.swing.JButton(); 
jButton7 = new javax.swing.JButton(); 
txt = new javax.swing.JTextField(); 
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); 
setBackground(new java.awt.Color(0, 102, 204)); 
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); 
jPanel1.setBackground(new java.awt.Color(0, 204, 204)); 
jButton16.setBackground(new java.awt.Color(255, 51, 0)); 
jButton16.setText(“sen”); 
jButton16.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton16ActionPerformed(evt); 
} 
}); 
jButton15.setText(“9″); 
jButton15.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton15ActionPerformed(evt); 
} 
}); 
jButton17.setText(“0″); 
jButton17.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton17ActionPerformed(evt); 
} 
}); 
jButton13.setText(“7″); 
jButton13.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton13ActionPerformed(evt); 
} 
}); 
jButton14.setText(“8″); 
jButton14.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton14ActionPerformed(evt); 
} 
}); 
jButton11.setText(“=”); 
jButton11.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton11ActionPerformed(evt); 
} 
}); 
jButton12.setText(“AC”); 
jButton12.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton12ActionPerformed(evt); 
} 
}); 
jButton9.setBackground(new java.awt.Color(51, 255, 51)); 
jButton9.setText(“x”); 
jButton9.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton9ActionPerformed(evt); 
} 
}); 
jButton10.setBackground(new java.awt.Color(51, 255, 51)); 
jButton10.setText(“/”); 
jButton10.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton10ActionPerformed(evt); 
} 
}); 
jButton19.setBackground(new java.awt.Color(255, 51, 0)); 
jButton19.setText(“tan”); 
jButton19.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton19ActionPerformed(evt); 
} 
}); 
jButton18.setBackground(new java.awt.Color(255, 51, 0)); 
jButton18.setText(“cos”); 
jButton18.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton18ActionPerformed(evt); 
} 
}); 
jButton20.setBackground(new java.awt.Color(255, 51, 0)); 
jButton20.setText(“fact”); 
jButton20.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton20ActionPerformed(evt); 
} 
}); 
jButton21.setText(“PI”); 
jButton21.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton21ActionPerformed(evt); 
} 
}); 
jButton22.setBackground(new java.awt.Color(255, 51, 0)); 
jButton22.setText(“Raiz”); 
jButton22.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton22ActionPerformed(evt); 
} 
}); 
jButton23.setText(“.”); 
jButton23.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton23ActionPerformed(evt); 
} 
}); 
jButton24.setText(“atras”); 
jButton24.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton24ActionPerformed(evt); 
} 
}); 
jButton25.setBackground(new java.awt.Color(204, 255, 51)); 
jButton25.setText(“X^2″); 
jButton25.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton25ActionPerformed(evt); 
} 
});
jButton26.setBackground(new java.awt.Color(204, 255, 51)); 
jButton26.setText(“X^3″); 
jButton26.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton26ActionPerformed(evt); 
} 
}); 
jButton27.setBackground(new java.awt.Color(255, 51, 0)); 
jButton27.setText(“cot”); 
jButton27.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton27ActionPerformed(evt); 
} 
}); 
jButton2.setText(“2″); 
jButton2.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton2ActionPerformed(evt); 
} 
}); 
jButton1.setText(“1″); 
jButton1.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton1ActionPerformed(evt); 
} 
}); 
jButton8.setBackground(new java.awt.Color(51, 255, 51)); 
jButton8.setText(“-“); 
jButton8.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton8ActionPerformed(evt); 
} 
}); 
jButton6.setText(“6″); 
jButton6.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt); 
} 
}); 
jButton5.setText(“5″); 
jButton5.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton5ActionPerformed(evt); 
} 
}); 
jButton4.setText(“4″); 
jButton4.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton4ActionPerformed(evt); 
} 
}); 
jButton3.setText(“3″); 
jButton3.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton3ActionPerformed(evt); 
} 
}); 
jButton7.setBackground(new java.awt.Color(51, 255, 51)); 
jButton7.setFont(new java.awt.Font(“Tahoma”, 1, 11)); // NOI18N 
jButton7.setText(“+”); 
jButton7.addActionListener(new java.awt.event.ActionListener() { 
public void actionPerformed(java.awt.event.ActionEvent evt) { 
jButton7ActionPerformed(evt); 
} 
}); 
jButton7.addKeyListener(new java.awt.event.KeyAdapter() { 
public void keyPressed(java.awt.event.KeyEvent evt) { 
jButton7KeyPressed(evt); 
} 
}); 
txt.setEditable(false);
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.LE 
ADING) 
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, 
jPanel1Layout.createSequentialGroup() 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.LEADING) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addComponent(jButton16) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton18) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton19) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton27, javax.swing.GroupLayout.DEFAULT_SIZE, 51, 
Short.MAX_VALUE)) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali 
gnment.LEADING) 
.addComponent(jButton23, javax.swing.GroupLayout.DEFAULT_SIZE, 69, 
Short.MAX_VALUE) 
.addComponent(jButton13, javax.swing.GroupLayout.DEFAULT_SIZE, 69, 
Short.MAX_VALUE) 
.addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, 69, 
Short.MAX_VALUE) 
.addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 69, 
Short.MAX_VALUE) 
.addComponent(jButton17, javax.swing.GroupLayout.DEFAULT_SIZE, 69, 
Short.MAX_VALUE)) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayo 
ut.Alignment.LEADING) 
.addComponent(jButton14, javax.swing.GroupLayout.DEFAULT_SIZ 
E, 68, Short.MAX_VALUE) 
.addComponent(jButton11,javax.swing.GroupLayout.Alignment.TR 
AILING, javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE) 
.addComponent(jButton5, 0, 0, Short.MAX_VALUE)) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.REL 
ATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayo 
ut.Alignment.TRAILING) 
.addComponent(jButton6, javax.swing.GroupLayout.DEFAULT_SIZE, 
67, Short.MAX_VALUE) 
.addComponent(jButton15, javax.swing.GroupLayout.Alignment.LE 
ADING,javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE) 
.addComponent(jButton21, javax.swing.GroupLayout.DEFAULT_SIZ 
E, 67, Short.MAX_VALUE))) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 
68, Short.MAX_VALUE) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.REL 
ATED) 
.addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, 
67, Short.MAX_VALUE))))) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.LEADING) 
.addComponent(jButton20, javax.swing.GroupLayout.DEFAULT_SIZE, 59, 
Short.MAX_VALUE) 
.addComponent(jButton22, javax.swing.GroupLayout.DEFAULT_SIZE, 59, 
Short.MAX_VALUE) 
.addComponent(jButton10, javax.swing.GroupLayout.DEFAULT_SIZE, 59, 
Short.MAX_VALUE) 
.addComponent(jButton8, javax.swing.GroupLayout.Alignment.TRAILING,java
x.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE) 
.addComponent(jButton9, javax.swing.GroupLayout.Alignment.TRAILING, 0, 
0, Short.MAX_VALUE) 
.addComponent(jButton7, javax.swing.GroupLayout.DEFAULT_SIZE, 59, 
Short.MAX_VALUE))) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.LEADING) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addComponent(jButton25, javax.swing.GroupLayout.DEFAULT_SIZE, 55, 
Short.MAX_VALUE) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton26, javax.swing.GroupLayout.DEFAULT_SIZE, 55, 
Short.MAX_VALUE) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton24, javax.swing.GroupLayout.DEFAULT_SIZE, 67, 
Short.MAX_VALUE) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton12, javax.swing.GroupLayout.PREFERRED_SIZE, 
68,javax.swing.GroupLayout.PREFERRED_SIZE)) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addGap(18, 18, 18) 
.addComponent(txt, javax.swing.GroupLayout.PREFERRED_SIZE, 
238,javax.swing.GroupLayout.PREFERRED_SIZE))) 
.addGap(18, 18, 18))) 
.addContainerGap()) 
); 
jPanel1Layout.setVerticalGroup( 
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addContainerGap() 
.addComponent(txt, javax.swing.GroupLayout.PREFERRED_SIZE, 
29,javax.swing.GroupLayout.PREFERRED_SIZE) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE 
ADING) 
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(17, 17, 17) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.BASELINE) 
.addComponent(jButton26) 
.addComponent(jButton25) 
.addComponent(jButton24))) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) 
.addComponent(jButton12))) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA 
SELINE) 
.addComponent(jButton16, javax.swing.GroupLayout.PREFERRED_SIZE, 
23,javax.swing.GroupLayout.PREFERRED_SIZE) 
.addComponent(jButton18) 
.addComponent(jButton19) 
.addComponent(jButton27) 
.addComponent(jButton22)) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE 
ADING) 
.addGroup(jPanel1Layout.createSequentialGroup() 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.BASELINE) 
.addComponent(jButton20) 
.addComponent(jButton13) 
.addComponent(jButton14) 
.addComponent(jButton15)) 
.addGap(35, 35, 35) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.BASELINE) 
.addComponent(jButton1) 
.addComponent(jButton2) 
.addComponent(jButton3)) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,javax 
.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton17) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.BASELINE) 
.addComponent(jButton23) 
.addComponent(jButton21) 
.addComponent(jButton11))) 
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, 
jPanel1Layout.createSequentialGroup() 
.addGap(35, 35, 35) 
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme 
nt.BASELINE) 
.addComponent(jButton7) 
.addComponent(jButton4) 
.addComponent(jButton6) 
.addComponent(jButton5)) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton8) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton9) 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 
.addComponent(jButton10))) 
.addContainerGap()) 
); 
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); 
getContentPane().setLayout(layout); 
layout.setHorizontalGroup( 
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, 
layout.createSequentialGroup() 
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Grou 
pLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
.addContainerGap()) 
); 
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, 
layout.createSequentialGroup() 
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Grou 
pLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
.addContainerGap()) 
); 
pack(); 
}// </editor-fold> 
public double acum; 
public double valor; 
public double no; 
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(1)); 
no=0; 
} 
else{ 
txt.setText(txt.getText()+ String.valueOf(1)); 
} 
} 
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(2)); 
no=0; 
} 
else{
txt.setText(txt.getText()+ String.valueOf(2)); 
} 
} 
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(3)); 
no=0; 
} 
else{ 
txt.setText(txt.getText()+ String.valueOf(3)); 
} 
} 
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(4)); 
no=0; 
} 
else{ 
txt.setText(txt.getText()+ String.valueOf(4)); 
} 
} 
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0)
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(5)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(5)); 
} 
} 
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(6)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(6)); 
} 
} 
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
}
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
} 
else 
acum=Double.parseDouble (txt.getText()); 
txt.setText(“”); 
valor=1; 
} 
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
} 
valor=0; 
no=1; 
} 
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
txt.setText(“”); 
acum=0; 
valor=0; 
} 
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText()));
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
} 
else 
acum=Double.parseDouble (txt.getText()); 
txt.setText(“”); 
valor=2; 
} 
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
}
else 
acum=Double.parseDouble (txt.getText()); 
txt.setText(“”); 
valor=3; 
} 
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””); 
} 
else 
acum=Double.parseDouble (txt.getText()); 
txt.setText(“”); 
valor=4; 
} 
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0)
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(7)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(7)); 
} 
} 
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(8)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(8)); 
} 
} 
private void jButton15ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(9)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(9));
} 
} 
private void jButton17ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
if (no>0) 
{ 
txt.setText(“”); 
txt.setText(txt.getText()+ String.valueOf(0)); 
no=0; 
} 
else 
{ 
txt.setText(txt.getText()+ String.valueOf(0)); 
} 
} 
private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.seno()+””); 
} 
private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.coseno()+””); 
} 
private void jButton19ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.tangente()+””); 
}
private void jButton20ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.factorial()+””); 
} 
private void jButton22ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.Raiz()+””); 
} 
private void jButton23ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
String cadena; 
int punto; 
cadena = txt.getText(); 
punto = cadena.indexOf(‘.’); 
if (punto==-1) 
{ 
txt.setText(txt.getText()+(“.”)); 
} 
} 
private void jButton24ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
String cadena = txt.getText(); 
if(!txt.equals(“”)) 
txt.setText(cadena.substring(0, cadena.length() – 1)); 
} 
private void jButton21ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
txt.setText(String.valueOf(“3.14″)); 
} 
private void jButton25ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal();
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.cuadrado()+””); 
} 
private void jButton26ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.cubo()+””); 
} 
private void jButton27ActionPerformed(java.awt.event.ActionEvent evt) 
{ 
Class_cal Obj_calc=new Class_cal(); 
Obj_calc.Setn1(Double.parseDouble(txt.getText())); 
txt.setText(Obj_calc.cotangente()+””); 
} 
private void jButton7KeyPressed(java.awt.event.KeyEvent evt) { 
Class_cal Obj_calc=new Class_cal(); 
if (valor==1){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Sumar()+””); 
} 
if (valor==2){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Restar()+””); 
} 
if (valor==3){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Multiplicar()+””); 
} 
if (valor==4){ 
Obj_calc.Setn2(Double.parseDouble(txt.getText())); 
Obj_calc.Setn1(acum); 
txt.setText(Obj_calc.Dividir()+””);
} 
else 
acum=Double.parseDouble (txt.getText()); 
txt.setText(“”); 
valor=1; 
} 
/** 
* @param args the command line arguments 
*/ 
public static void main(String args[]) { 
java.awt.EventQueue.invokeLater(new Runnable() { 
public void run() { 
new form_cal().setVisible(true); 
} 
}); 
} 
// Variables declaration – do not modify 
private javax.swing.JButton jButton1; 
private javax.swing.JButton jButton10; 
private javax.swing.JButton jButton11; 
private javax.swing.JButton jButton12; 
private javax.swing.JButton jButton13; 
private javax.swing.JButton jButton14; 
private javax.swing.JButton jButton15; 
private javax.swing.JButton jButton16; 
private javax.swing.JButton jButton17; 
private javax.swing.JButton jButton18; 
private javax.swing.JButton jButton19; 
private javax.swing.JButton jButton2; 
private javax.swing.JButton jButton20; 
private javax.swing.JButton jButton21; 
private javax.swing.JButton jButton22; 
private javax.swing.JButton jButton23; 
private javax.swing.JButton jButton24; 
private javax.swing.JButton jButton25;
private javax.swing.JButton jButton26; 
private javax.swing.JButton jButton27; 
private javax.swing.JButton jButton3; 
private javax.swing.JButton jButton4; 
private javax.swing.JButton jButton5; 
private javax.swing.JButton jButton6; 
private javax.swing.JButton jButton7; 
private javax.swing.JButton jButton8; 
private javax.swing.JButton jButton9; 
private javax.swing.JPanel jPanel1; 
private javax.swing.JTextField txt; 
// End of variables declaration 
private javax.swing.JButton jButton7; 
private javax.swing.JButton jButton8; 
private javax.swing.JButton jButton9; 
private javax.swing.JPanel jPanel1; 
private javax.swing.JTextField txt; 
// End of variables declaration 
Calculadora científica en Java (Codigo Fuente) 
Hola aquí les dejo una Calculadora Científica y normal en java, 
desarrollado en Eclipse, espero que sea de Ayuda para sus Dudas: 
Lo único que tienen que crear una clase con el nombre 
ProyectoCalculadora y Pegar código, cualquier duda ESTAMOS para 
ayudarnos saludos. 
resultado 
la parte cientifica
la parte normal 
------------------------------------- 
import java.awt.*; 
import java.awt.event.*; 
import java.math.MathContext; 
import javax.management.StringValueExp; 
import javax.swing.*; 
public class ProyectoCalculadora extends JFrame implements ActionListener 
{ 
String tem=""; 
String texto=""; 
float b,c; 
double con; 
int opcion; 
JMenuBar contenedor; 
JMenu ver,edicion,ayuda ; 
JRadioButtonMenuItem radianes,centimetros; 
JMenuItem 
estandar,cientifica,programador,copiar,pegar,historial,ver_ayuda,acerca_c 
alculadora; 
JButton jButton1=new JButton("gsm");
JButton jButton2=new JButton("exp"); 
JButton jButton3=new JButton("ln"); 
JButton jButton4=new JButton("sin"); 
JButton jButton5=new JButton("x^y"); 
JButton jButton6=new JButton("log"); 
JButton jButton7=new JButton("cos"); 
JButton jButton8=new JButton("x^3"); 
JButton jButton9=new JButton("n!"); 
JButton jButton10=new JButton("tan"); 
JButton jButton11=new JButton("x^2"); 
JButton jButton12=new JButton("1/x"); 
JButton jButton13=new JButton("7"); 
JButton jButton14=new JButton("8"); 
JButton jButton15=new JButton("9"); 
JButton jButton16=new JButton("/"); 
JButton jButton17=new JButton("4"); 
JButton jButton18=new JButton("5"); 
JButton jButton19=new JButton("6"); 
JButton jButton20=new JButton("*"); 
JButton jButton21=new JButton("1"); 
JButton jButton22=new JButton("2"); 
JButton jButton23=new JButton("3"); 
JButton jButton24=new JButton("-"); 
JButton jButton25=new JButton("0"); 
JButton jButton26=new JButton("+/-"); 
JButton jButton27=new JButton(","); 
JButton jButton28=new JButton("+"); 
JButton jButton29=new JButton("="); 
JButton jButton30=new JButton("Retroceso"); 
JButton jButton31=new JButton("CE"); 
JButton jButton32=new JButton("C"); 
JButton jButton33=new JButton("sq"); 
JButton jButton34=new JButton("%"); 
JButton jButton35=new JButton("."); 
JTextField jTextField1=new JTextField(); 
// iniciar evento=new iniciar(); 
public ProyectoCalculadora(String nombre) 
{ 
super(nombre); 
iniciarControles(); 
} 
public void iniciarControles() 
{ 
//menu ver 
contenedor=new JMenuBar(); 
ver =new JMenu("Ver");
edicion=new JMenu("Edicion"); 
ayuda =new JMenu("Ayuda"); 
//creando las item 
estandar =new JMenuItem("Estandar"); 
cientifica =new JMenuItem("Cientifica"); 
programador =new JMenuItem("Programador"); 
copiar =new JMenuItem("Copiar Ctr+c"); 
pegar =new JMenuItem("Pegar Ctr+v"); 
historial =new JMenuItem("Historial"); 
ver_ayuda =new JMenuItem("Ver Ayuda"); 
acerca_calculadora =new JMenuItem("Acerca de Calculadora"); 
//agregando 
this.setJMenuBar(contenedor); 
contenedor.add(ver); 
contenedor.add(edicion); 
contenedor.add(ayuda); 
ver.add(estandar); 
ver.add(cientifica); 
ver.add(programador); 
edicion.add(copiar); 
edicion.add(pegar); 
edicion.add(historial); 
ayuda.add(acerca_calculadora); 
ayuda.add(ver_ayuda); 
//radioButton 
radianes =new JRadioButtonMenuItem("Radianes"); 
centimetros=new JRadioButtonMenuItem("Centimetros"); 
radianes.setBounds(50,100,80,45); 
radianes.setBackground(Color.LIGHT_GRAY); 
centimetros.setBounds(150,100,90,45); 
centimetros.setBackground(Color.LIGHT_GRAY); 
jTextField1.setBounds(50,50,405,35); 
jButton1.setBounds(50,150,60,25); 
jButton2.setBounds(115,150,60,25); 
jButton3.setBounds(180,150,60,25); 
jButton4.setBounds(50,180,60,25); 
jButton5.setBounds(115,180,60,25); 
jButton6.setBounds(180,180,60,25); 
jButton7.setBounds(50,210,60,25); 
jButton8.setBounds(115,210,60,25); 
jButton9.setBounds(180,210,60,25); 
jButton10.setBounds(50,240,60,25); 
jButton11.setBounds(115,240,60,25); 
jButton12.setBounds(180,240,60,25); 
//button retrocesos 
jButton30.setBounds(260,95,93,25);
jButton31.setBounds(356,95,50,25); 
jButton32.setBounds(409,95,44,25); 
//button numericos 
jButton13.setBounds(260,125,45,25); 
jButton14.setBounds(310,125,45,25); 
jButton15.setBounds(360,125,45,25); 
jButton16.setBounds(410,125,45,25); 
jButton17.setBounds(260,155,45,25); 
jButton18.setBounds(310,155,45,25); 
jButton19.setBounds(360,155,45,25); 
jButton20.setBounds(410,155,45,25); 
jButton21.setBounds(260,185,45,25); 
jButton22.setBounds(310,185,45,25); 
jButton23.setBounds(360,185,45,25); 
jButton24.setBounds(410,185,45,25); 
jButton25.setBounds(260,215,45,25); 
jButton26.setBounds(308,215,50,25); 
jButton27.setBounds(360,215,45,25); 
jButton28.setBounds(410,215,45,25); 
jButton29.setBounds(410,245,42,25); 
this.getContentPane().add(jTextField1); 
this.getContentPane().add(radianes); 
this.getContentPane().add(centimetros); 
this.getContentPane().add(jButton1); 
this.getContentPane().add(jButton2); 
this.getContentPane().add(jButton3); 
this.getContentPane().add(jButton4); 
this.getContentPane().add(jButton5); 
this.getContentPane().add(jButton6); 
this.getContentPane().add(jButton7); 
this.getContentPane().add(jButton8); 
this.getContentPane().add(jButton9); 
this.getContentPane().add(jButton10); 
this.getContentPane().add(jButton11); 
this.getContentPane().add(jButton12); 
this.getContentPane().add(jButton13); 
this.getContentPane().add(jButton14); 
this.getContentPane().add(jButton15); 
this.getContentPane().add(jButton16); 
this.getContentPane().add(jButton17); 
this.getContentPane().add(jButton18); 
this.getContentPane().add(jButton19); 
this.getContentPane().add(jButton20); 
this.getContentPane().add(jButton21); 
this.getContentPane().add(jButton22); 
this.getContentPane().add(jButton23);
this.getContentPane().add(jButton24); 
this.getContentPane().add(jButton25); 
this.getContentPane().add(jButton26); 
this.getContentPane().add(jButton27); 
this.getContentPane().add(jButton28); 
this.getContentPane().add(jButton29); 
this.getContentPane().add(jButton30); 
this.getContentPane().add(jButton31); 
this.getContentPane().add(jButton32); 
this.getContentPane().add(jButton33); 
this.getContentPane().add(jButton34); 
this.getContentPane().add(jButton35); 
//poniendo al evento 
jButton1.addActionListener(this); 
jButton2.addActionListener(this); 
jButton3.addActionListener(this); 
jButton4.addActionListener(this); 
jButton5.addActionListener(this); 
jButton6.addActionListener(this); 
jButton7.addActionListener(this); 
jButton8.addActionListener(this); 
jButton9.addActionListener(this); 
jButton10.addActionListener(this); 
jButton11.addActionListener(this); 
jButton12.addActionListener(this); 
jButton13.addActionListener(this); 
jButton14.addActionListener(this); 
jButton15.addActionListener(this); 
jButton16.addActionListener(this); 
jButton17.addActionListener(this); 
jButton18.addActionListener(this); 
jButton19.addActionListener(this); 
jButton20.addActionListener(this); 
jButton21.addActionListener(this); 
jButton22.addActionListener(this); 
jButton23.addActionListener(this); 
jButton24.addActionListener(this); 
jButton25.addActionListener(this); 
jButton26.addActionListener(this); 
jButton27.addActionListener(this); 
jButton28.addActionListener(this); 
jButton29.addActionListener(this); 
jButton30.addActionListener(this); 
jButton31.addActionListener(this); 
jButton32.addActionListener(this); 
jButton33.addActionListener(this);
jButton35.addActionListener(this); 
ver_ayuda.addActionListener(this); 
//para los menus 
cientifica.addActionListener(this); 
estandar.addActionListener(this); 
copiar.addActionListener(this); 
pegar.addActionListener(this); 
this.setBounds(500,100,475,335); 
this.setResizable(isMaximumSizeSet());//desactiva opcion 
maximizar 
this.getContentPane().setBackground(Color.LIGHT_GRAY); 
this.setLayout(null); 
this.setVisible(true); 
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
} 
public static void main(String[] args) 
{ 
new ProyectoCalculadora("Calculadora"); 
} 
// iniciar implements ActionListener para los eventos 
public void actionPerformed(ActionEvent e) 
{ 
jTextField1.setFocusable(isFocusable());//desactiva el 
cursor al ingresar un valor 
if(e.getSource()==ProyectoCalculadora.this.jButton3) 
{ 
b=Float.parseFloat(jTextField1.getText()); 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(Math.log(b)));//ln 
c=0; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton4) 
{ 
b=Float.parseFloat(jTextField1.getText()); 
con=(b*Math.PI)/180;//convercion de radianes a 
sexagesimales 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(Math.sin(con))); 
c=0; 
con=0; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton5) 
{ 
b=Float.parseFloat(jTextField1.getText());
jTextField1.setText(""); 
opcion=5; 
tem=""; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton6) 
{ 
b=Float.parseFloat(jTextField1.getText()); 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(Math.log10(b))); 
c=0; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton7) 
{ 
b=Float.parseFloat(jTextField1.getText()); 
con=(b*Math.PI)/180; 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(Math.cos(con))); 
con=0; 
c=0; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton8) 
{ 
b=Float.parseFloat(jTextField1.getText()); 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(Math.pow(b,3))); 
c=0; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton9)//factorial 
{ double k=1; 
b=Float.parseFloat(jTextField1.getText()); 
jTextField1.setText(""); 
for (int i = 1; i <=b; i++) 
{ 
k=k*i; 
} 
jTextField1.setText(String.valueOf(k)); 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton10) 
{ 
b=Float.parseFloat(jTextField1.getText());
con=(b*Math.PI)/180;//convercion de grados a 
radianes 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(Math.tan(con))); 
con=0; 
c=0; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton11) 
{ 
b=Float.parseFloat(jTextField1.getText()); 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(Math.pow(b,2))); 
c=0; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton12) 
{ 
b=Float.parseFloat(jTextField1.getText()); 
jTextField1.setText(""); 
if(b!=0) 
jTextField1.setText(String.valueOf(1/b)); 
else 
jTextField1.setText("error"); 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton13) 
{ 
if(jTextField1.getText()=="") 
{ 
jButton13.setText(jButton13.getText()); 
tem=jButton13.getText(); 
} 
else 
{ 
jTextField1.setText(tem+jButton13.getText()); 
tem+=jButton13.getText(); 
} 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton14) 
{ 
if(jTextField1.getText()=="") 
{ 
jButton14.setText(jButton14.getText()); 
tem=jButton14.getText(); 
} 
else
{ 
jTextField1.setText(tem+jButton14.getText()); 
tem+=jButton14.getText(); 
} 
} if(e.getSource()==ProyectoCalculadora.this.jButton15) 
{ 
if(jTextField1.getText()=="") 
{ 
jButton15.setText(jButton15.getText()); 
tem=jButton15.getText(); 
} 
else 
{ 
jTextField1.setText(tem+jButton15.getText()); 
tem+=jButton15.getText(); 
} 
} if(e.getSource()==ProyectoCalculadora.this.jButton17) 
{ 
if(jTextField1.getText()=="") 
{ 
jButton17.setText(jButton17.getText()); 
tem=jButton17.getText(); 
} 
else 
{ 
jTextField1.setText(tem+jButton17.getText()); 
tem+=jButton17.getText(); 
} 
} if(e.getSource()==ProyectoCalculadora.this.jButton18) 
{ 
if(jTextField1.getText()=="") 
{ 
jButton18.setText(jButton18.getText()); 
tem=jButton18.getText(); 
} 
else 
{ 
jTextField1.setText(tem+jButton18.getText()); 
tem+=jButton18.getText(); 
} 
} if(e.getSource()==ProyectoCalculadora.this.jButton19) 
{ 
if(jTextField1.getText()=="")
{ 
jButton19.setText(jButton19.getText()); 
tem=jButton19.getText(); 
} 
else 
{ 
jTextField1.setText(tem+jButton19.getText()); 
tem+=jButton19.getText(); 
} 
} if(e.getSource()==ProyectoCalculadora.this.jButton21) 
{ 
if(jTextField1.getText()=="") 
{ 
jButton21.setText(jButton21.getText()); 
tem=jButton21.getText(); 
} 
else 
{ 
jTextField1.setText(tem+jButton21.getText()); 
tem+=jButton21.getText(); 
} 
} if(e.getSource()==ProyectoCalculadora.this.jButton22) 
{ 
if(jTextField1.getText()=="") 
{ 
jButton22.setText(jButton22.getText()); 
tem=jButton22.getText(); 
} 
else 
{ 
jTextField1.setText(tem+jButton22.getText()); 
tem+=jButton22.getText(); 
} 
} if(e.getSource()==ProyectoCalculadora.this.jButton23) 
{ 
if(jTextField1.getText()=="") 
{ 
jButton23.setText(jButton23.getText()); 
tem=jButton23.getText(); 
} 
else 
{
jTextField1.setText(tem+jButton23.getText()); 
tem+=jButton23.getText(); 
} 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton25) 
{ 
if(jTextField1.getText()=="") 
{ 
jButton25.setText(jButton25.getText()); 
tem=jButton25.getText(); 
} 
else 
{ 
jTextField1.setText(tem+jButton25.getText()); 
tem+=jButton25.getText(); 
} 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton26) 
{ 
float tem6; 
tem6=-Float.valueOf(jTextField1.getText()); 
jTextField1.setText(String.valueOf(tem6)); 
} 
if(e.getSource()==jButton30)//button retroceso 
{ 
String tem2=""; 
for (int i = 0; i < jTextField1.getText().length()-1; 
i++) 
{ 
tem2=tem2+jTextField1.getText().charAt(i); 
} 
jTextField1.setText(tem2); 
tem=tem2; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton28)//operador sumar 
{ 
b=Float.parseFloat(jTextField1.getText()); 
tem=""; 
jTextField1.setText("");
opcion=1; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton24)//operador restar 
{ 
b=Float.parseFloat(jTextField1.getText()); 
tem=""; 
jTextField1.setText(""); 
opcion=2; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton20)//operador 
multiplicar 
{ 
b=Float.parseFloat(jTextField1.getText()); 
tem=""; 
jTextField1.setText(""); 
opcion=3; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton16)//operador dividir 
{ 
b=Float.parseFloat(jTextField1.getText()); 
tem=""; 
jTextField1.setText(""); 
opcion=4; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton33)//operador raiz 
{ 
b=Float.parseFloat(jTextField1.getText()); 
jTextField1.setText(String.valueOf(Math.sqrt(b))); 
b=0; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton35)//operador raiz 
{ 
tem=jTextField1.getText(); 
jTextField1.setText(tem+"."); 
tem+=jTextField1.getText();
} 
if(e.getSource()==ver_ayuda || 
e.getSource()==acerca_calculadora) 
{ 
JOptionPane.showMessageDialog(null,"Proyecto de 
Calculadora Cientifica Algoritmica III"+"n"+" Autor:Alejandro Hurtado 
Chacñama"+"n"+"Todos los Derechos reservados"); 
} 
if(e.getSource()==copiar)//copiar el codigo 
{ 
jTextField1.copy(); 
} 
if(e.getSource()==pegar)//pegar el codigo 
{ 
jTextField1.paste(); 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton29)//realizando las 
operaciones 
{ 
c= Float.parseFloat(jTextField1.getText()); 
switch (opcion) { 
case 1: 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(b+c)); 
break; 
case 2: 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(b-c)); 
break; 
case 3: 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(b*c)); 
break; 
case 4: 
if( c!=0) 
{ 
jTextField1.setText(""); 
jTextField1.setText(String.valueOf(b/c)); 
} 
else 
jTextField1.setText("error"); 
break; 
case 5: 
jTextField1.setText("");
jTextField1.setText(String.valueOf(Math.pow(b, 
c)));//x¨y 
break; 
default: 
jTextField1.setText("Valor no Admitido "); 
} 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton31)//borra todos los 
datos de Jtexfield 
{ 
jTextField1.setText("0"); 
tem=""; 
c=0; 
b=0; 
opcion=0; 
con=0; 
} 
if(e.getSource()==ProyectoCalculadora.this.jButton32)//borra todos los 
datos de Jtexfield 
{ 
jTextField1.setText("0"); 
tem=""; 
c=0; 
b=0; 
opcion=0; 
con=0; 
} 
//aplicando la calculadora cientifica y normal 
if(e.getSource()==estandar) 
{ 
jButton1.setVisible(false); 
jButton2.setVisible(false); 
jButton3.setVisible(false); 
jButton4.setVisible(false); 
jButton5.setVisible(false); 
jButton6.setVisible(false); 
jButton7.setVisible(false); 
jButton8.setVisible(false); 
jButton9.setVisible(false); 
jButton10.setVisible(false); 
jButton11.setVisible(false); 
jButton27.setVisible(false); 
centimetros.setVisible(false); 
radianes.setVisible(false); 
this.setBounds(500,100,300,300);
jTextField1.setBounds(10,50,260,35); 
jButton30.setBounds(10,90,95,25); 
jButton31.setBounds(110,90,50,25); 
jButton32.setBounds(165,90,50,25); 
jButton26.setBounds(220,90,50,25); 
jButton13.setBounds(10,120,45,25); 
jButton14.setBounds(60,120,45,25); 
jButton15.setBounds(110,120,48,25); 
jButton16.setBounds(165,120,50,25); 
jButton34.setBounds(220,120,50,25); 
jButton17.setBounds(10,150,45,25); 
jButton18.setBounds(60,150,45,25); 
jButton19.setBounds(110,150,48,25); 
jButton20.setBounds(165,150,50,25); 
jButton12.setBounds(220,150,52,25); 
jButton21.setBounds(10,180,45,25); 
jButton22.setBounds(60,180,45,25); 
jButton23.setBounds(110,180,48,25); 
jButton24.setBounds(165,180,50,25); 
jButton33.setBounds(220,180,52,25); 
jButton25.setBounds(10,210,95,25); 
jButton35.setBounds(110,210,50,25); 
jButton28.setBounds(165,210,50,25); 
jButton29.setBounds(220,210,52,25); 
jButton12.setVisible(true); 
jButton33.setVisible(true); 
jButton34.setVisible(true); 
} 
else 
if(e.getSource()==cientifica) 
{ 
// estandar.setVisible(false); 
jButton1.setVisible(true); 
jButton2.setVisible(true); 
jButton3.setVisible(true); 
jButton4.setVisible(true); 
jButton5.setVisible(true); 
jButton6.setVisible(true); 
jButton7.setVisible(true); 
jButton8.setVisible(true); 
jButton9.setVisible(true); 
jButton10.setVisible(true); 
jButton11.setVisible(true); 
jButton12.setVisible(true);
jButton27.setVisible(true); 
jButton33.setVisible(false); 
jButton34.setVisible(false); 
centimetros.setVisible(true); 
radianes.setVisible(true); 
jTextField1.setBounds(50,50,405,35); 
jButton12.setBounds(180,240,60,25); 
jButton13.setBounds(260,125,45,25); 
jButton14.setBounds(310,125,45,25); 
jButton15.setBounds(360,125,45,25); 
jButton16.setBounds(410,125,45,25); 
jButton17.setBounds(260,155,45,25); 
jButton18.setBounds(310,155,45,25); 
jButton19.setBounds(360,155,45,25); 
jButton20.setBounds(410,155,45,25); 
jButton21.setBounds(260,185,45,25); 
jButton22.setBounds(310,185,45,25); 
jButton23.setBounds(360,185,45,25); 
jButton24.setBounds(410,185,45,25); 
jButton25.setBounds(260,215,45,25); 
jButton26.setBounds(308,215,50,25); 
jButton27.setBounds(360,215,45,25); 
jButton28.setBounds(410,215,45,25); 
jButton29.setBounds(410,245,42,25); 
jButton30.setBounds(260,95,93,25); 
jButton31.setBounds(356,95,50,25); 
jButton32.setBounds(409,95,44,25); 
this.setBounds(500,100,475,335); 
} 
}; 
};

Contenu connexe

Tendances

VISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEVISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEDarwin Durand
 
Vaadin today and tomorrow
Vaadin today and tomorrowVaadin today and tomorrow
Vaadin today and tomorrowJoonas Lehtinen
 
Vaadin 7 Today and Tomorrow
Vaadin 7 Today and TomorrowVaadin 7 Today and Tomorrow
Vaadin 7 Today and TomorrowJoonas Lehtinen
 
Construire une application JavaFX 8 avec gradle
Construire une application JavaFX 8 avec gradleConstruire une application JavaFX 8 avec gradle
Construire une application JavaFX 8 avec gradleThierry Wasylczenko
 
#ITsubbotnik Spring 2017: Roman Iovlev "Java edge in test automation"
#ITsubbotnik Spring 2017: Roman Iovlev "Java edge in test automation"#ITsubbotnik Spring 2017: Roman Iovlev "Java edge in test automation"
#ITsubbotnik Spring 2017: Roman Iovlev "Java edge in test automation"epamspb
 
Kotlin, 어떻게 동작하나요
Kotlin, 어떻게 동작하나요Kotlin, 어떻게 동작하나요
Kotlin, 어떻게 동작하나요Chang W. Doh
 
JAVA AND MYSQL QUERIES
JAVA AND MYSQL QUERIES JAVA AND MYSQL QUERIES
JAVA AND MYSQL QUERIES Aditya Shah
 
Ian 20150116 java script oop
Ian 20150116 java script oopIan 20150116 java script oop
Ian 20150116 java script oopLearningTech
 
Data20161007
Data20161007Data20161007
Data20161007capegmail
 
2020 Droid Knights CustomLint 적용기
2020 Droid Knights CustomLint 적용기2020 Droid Knights CustomLint 적용기
2020 Droid Knights CustomLint 적용기Insung Hwang
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERDarwin Durand
 
Advanced Java Practical File
Advanced Java Practical FileAdvanced Java Practical File
Advanced Java Practical FileSoumya Behera
 
React, Redux and es6/7
React, Redux and es6/7React, Redux and es6/7
React, Redux and es6/7Dongho Cho
 

Tendances (20)

VISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEVISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLE
 
Easy Button
Easy ButtonEasy Button
Easy Button
 
Vaadin today and tomorrow
Vaadin today and tomorrowVaadin today and tomorrow
Vaadin today and tomorrow
 
Vaadin 7 Today and Tomorrow
Vaadin 7 Today and TomorrowVaadin 7 Today and Tomorrow
Vaadin 7 Today and Tomorrow
 
#JavaFX.forReal() - ElsassJUG
#JavaFX.forReal() - ElsassJUG#JavaFX.forReal() - ElsassJUG
#JavaFX.forReal() - ElsassJUG
 
Construire une application JavaFX 8 avec gradle
Construire une application JavaFX 8 avec gradleConstruire une application JavaFX 8 avec gradle
Construire une application JavaFX 8 avec gradle
 
Rxjs vienna
Rxjs viennaRxjs vienna
Rxjs vienna
 
Java day9n
Java day9nJava day9n
Java day9n
 
final project for C#
final project for C#final project for C#
final project for C#
 
#ITsubbotnik Spring 2017: Roman Iovlev "Java edge in test automation"
#ITsubbotnik Spring 2017: Roman Iovlev "Java edge in test automation"#ITsubbotnik Spring 2017: Roman Iovlev "Java edge in test automation"
#ITsubbotnik Spring 2017: Roman Iovlev "Java edge in test automation"
 
Kotlin, 어떻게 동작하나요
Kotlin, 어떻게 동작하나요Kotlin, 어떻게 동작하나요
Kotlin, 어떻게 동작하나요
 
JAVA AND MYSQL QUERIES
JAVA AND MYSQL QUERIES JAVA AND MYSQL QUERIES
JAVA AND MYSQL QUERIES
 
SOLID Principles
SOLID PrinciplesSOLID Principles
SOLID Principles
 
Ian 20150116 java script oop
Ian 20150116 java script oopIan 20150116 java script oop
Ian 20150116 java script oop
 
Data20161007
Data20161007Data20161007
Data20161007
 
C++ prgms 3rd unit
C++ prgms 3rd unitC++ prgms 3rd unit
C++ prgms 3rd unit
 
2020 Droid Knights CustomLint 적용기
2020 Droid Knights CustomLint 적용기2020 Droid Knights CustomLint 적용기
2020 Droid Knights CustomLint 적용기
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
 
Advanced Java Practical File
Advanced Java Practical FileAdvanced Java Practical File
Advanced Java Practical File
 
React, Redux and es6/7
React, Redux and es6/7React, Redux and es6/7
React, Redux and es6/7
 

Similaire à culadora cientifica en java

20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx
20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx
20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docxAliHaiderCheema2
 
Ejemplos Interfaces Usuario 3
Ejemplos Interfaces Usuario 3Ejemplos Interfaces Usuario 3
Ejemplos Interfaces Usuario 3martha leon
 
Write a GUI application to simulate writing out a check. The value o.pdf
Write a GUI application to simulate writing out a check. The value o.pdfWrite a GUI application to simulate writing out a check. The value o.pdf
Write a GUI application to simulate writing out a check. The value o.pdffathimaoptical
 
Applet 2 container and action_listener
Applet 2 container and action_listenerApplet 2 container and action_listener
Applet 2 container and action_listenerNitigan Nakjuatong
 
Creating a Facebook Clone - Part XLVI.pdf
Creating a Facebook Clone - Part XLVI.pdfCreating a Facebook Clone - Part XLVI.pdf
Creating a Facebook Clone - Part XLVI.pdfShaiAlmog1
 
JJUG CCC 2011 Spring
JJUG CCC 2011 SpringJJUG CCC 2011 Spring
JJUG CCC 2011 SpringKiyotaka Oku
 
import javaawt import javaxswing import javaxswing.pdf
import javaawt import javaxswing import javaxswing.pdfimport javaawt import javaxswing import javaxswing.pdf
import javaawt import javaxswing import javaxswing.pdfADITIEYEWEAR
 
Model-Driven Software Development - Context-Sensitive Transformation
Model-Driven Software Development - Context-Sensitive TransformationModel-Driven Software Development - Context-Sensitive Transformation
Model-Driven Software Development - Context-Sensitive TransformationEelco Visser
 
Exercícios Netbeans - Vera Cymbron
Exercícios Netbeans - Vera CymbronExercícios Netbeans - Vera Cymbron
Exercícios Netbeans - Vera Cymbroncymbron
 
TypeScript Introduction
TypeScript IntroductionTypeScript Introduction
TypeScript IntroductionDmitry Sheiko
 
The next step, part 2
The next step, part 2The next step, part 2
The next step, part 2Pat Cavit
 
Nouveau document texte-_-_
Nouveau document texte-_-_Nouveau document texte-_-_
Nouveau document texte-_-_Mohamed Mlika
 
Fee managment system
Fee managment systemFee managment system
Fee managment systemfairy9912
 
Tugas Praktikum Java 2
Tugas Praktikum Java 2Tugas Praktikum Java 2
Tugas Praktikum Java 2azmi007
 

Similaire à culadora cientifica en java (20)

20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx
20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx
20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx
 
Ejemplos Interfaces Usuario 3
Ejemplos Interfaces Usuario 3Ejemplos Interfaces Usuario 3
Ejemplos Interfaces Usuario 3
 
Java
JavaJava
Java
 
Write a GUI application to simulate writing out a check. The value o.pdf
Write a GUI application to simulate writing out a check. The value o.pdfWrite a GUI application to simulate writing out a check. The value o.pdf
Write a GUI application to simulate writing out a check. The value o.pdf
 
662305 11
662305 11662305 11
662305 11
 
Applet 2 container and action_listener
Applet 2 container and action_listenerApplet 2 container and action_listener
Applet 2 container and action_listener
 
Creating a Facebook Clone - Part XLVI.pdf
Creating a Facebook Clone - Part XLVI.pdfCreating a Facebook Clone - Part XLVI.pdf
Creating a Facebook Clone - Part XLVI.pdf
 
JJUG CCC 2011 Spring
JJUG CCC 2011 SpringJJUG CCC 2011 Spring
JJUG CCC 2011 Spring
 
import javaawt import javaxswing import javaxswing.pdf
import javaawt import javaxswing import javaxswing.pdfimport javaawt import javaxswing import javaxswing.pdf
import javaawt import javaxswing import javaxswing.pdf
 
Model-Driven Software Development - Context-Sensitive Transformation
Model-Driven Software Development - Context-Sensitive TransformationModel-Driven Software Development - Context-Sensitive Transformation
Model-Driven Software Development - Context-Sensitive Transformation
 
Exercícios Netbeans - Vera Cymbron
Exercícios Netbeans - Vera CymbronExercícios Netbeans - Vera Cymbron
Exercícios Netbeans - Vera Cymbron
 
TypeScript Introduction
TypeScript IntroductionTypeScript Introduction
TypeScript Introduction
 
Oop lecture9 10
Oop lecture9 10Oop lecture9 10
Oop lecture9 10
 
The next step, part 2
The next step, part 2The next step, part 2
The next step, part 2
 
Java Assignment Help
Java Assignment HelpJava Assignment Help
Java Assignment Help
 
Nouveau document texte-_-_
Nouveau document texte-_-_Nouveau document texte-_-_
Nouveau document texte-_-_
 
Fee managment system
Fee managment systemFee managment system
Fee managment system
 
Practical
PracticalPractical
Practical
 
Java Week10 Notepad
Java Week10   NotepadJava Week10   Notepad
Java Week10 Notepad
 
Tugas Praktikum Java 2
Tugas Praktikum Java 2Tugas Praktikum Java 2
Tugas Praktikum Java 2
 

Dernier

Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.EnglishCEIPdeSigeiro
 
Human-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesHuman-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesMohammad Hassany
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptxraviapr7
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfYu Kanazawa / Osaka University
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and stepobaje godwin sunday
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxheathfieldcps1
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationMJDuyan
 
Philosophy of Education and Educational Philosophy
Philosophy of Education  and Educational PhilosophyPhilosophy of Education  and Educational Philosophy
Philosophy of Education and Educational PhilosophyShuvankar Madhu
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfTechSoup
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxAditiChauhan701637
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17Celine George
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxraviapr7
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17Celine George
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRATanmoy Mishra
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17Celine George
 
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptxSandy Millin
 
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxEduSkills OECD
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICESayali Powar
 

Dernier (20)

Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.
 
Human-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesHuman-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming Classes
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and step
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive Education
 
Philosophy of Education and Educational Philosophy
Philosophy of Education  and Educational PhilosophyPhilosophy of Education  and Educational Philosophy
Philosophy of Education and Educational Philosophy
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptx
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptx
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17
 
Finals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quizFinals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quiz
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17
 
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
 
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICE
 

culadora cientifica en java

  • 1. ALCULADORA CIENTIFICA EN NETBEANS Filed under: PORTAFOLIO ELECTRÓNICO — Deja un comentario junio 6, 2011 CLASS_CAL: package calcu; /** * * @author Luis Heriberto Soto Mendoza */ public class Class_cal { private double n1; private double seno; private double n2; public void Setn1(double n1) { this.n1=n1; } public double Getn1() { return this.n1; } public void Setn2(double n2) { this.n2=n2; } public double Getn2() { return this.n2; } public Class_cal() { this.n1=0; this.n2=0; } public double Sumar() {
  • 2. return this.n1+this.n2; } public double Restar() { return this.n1-this.n2; } public double Multiplicar() { return this.n1*this.n2; } public double Dividir() { return this.n1/this.n2; } public double seno() { n1= Math.sin(n1); return this.n1 ; } public double coseno() { n1= Math.cos(n1); return this.n1 ; } public double tangente() { n1= Math.tan(n1); return this.n1 ; } public double cotangente() { n1= 1/Math.tan(n1); return this.n1 ; }
  • 3. public double Raiz() { n1= Math.sqrt(n1); return this.n1 ; } public double factorial() { double i,fact,cont; cont=1; fact=n1; for(i=1;i<=fact;i++){ cont=cont*i; } n1=cont; return this.n1 ; } public double cuadrado() { double i,cuadrado,cont; cont=0; cuadrado=n1; for(i=1;i<=2;i++){ cont=cuadrado*cuadrado; } n1=cont; return this.n1 ; } public double cubo() { double i,cubo,cont; cont=0; cubo=n1; for(i=1;i<=2;i++){ cont=cubo*cubo*cubo; } n1=cont;
  • 4. return this.n1 ; } } MAIN: package calcu; /** * * @author Luis Heriberto Soto Mendoza */ public class Main { public static void main(String[] args) { form_cal obj_frm_cal = new form_cal(); obj_frm_cal.setVisible(true); } } FORMULARIO: package calcu; /** * * @author Luis Heriberto Soto Mendoza */ public class form_cal extends javax.swing.JFrame { public form_cal() { initComponents(); } @SuppressWarnings(“unchecked”) // <editor-fold defaultstate=”collapsed” desc=”Generated Code”> private void initComponents() { jPanel1 = new javax.swing.JPanel(); jButton16 = new javax.swing.JButton(); jButton15 = new javax.swing.JButton();
  • 5. jButton17 = new javax.swing.JButton(); jButton13 = new javax.swing.JButton(); jButton14 = new javax.swing.JButton(); jButton11 = new javax.swing.JButton(); jButton12 = new javax.swing.JButton(); jButton9 = new javax.swing.JButton(); jButton10 = new javax.swing.JButton(); jButton19 = new javax.swing.JButton(); jButton18 = new javax.swing.JButton(); jButton20 = new javax.swing.JButton(); jButton21 = new javax.swing.JButton(); jButton22 = new javax.swing.JButton(); jButton23 = new javax.swing.JButton(); jButton24 = new javax.swing.JButton(); jButton25 = new javax.swing.JButton(); jButton26 = new javax.swing.JButton(); jButton27 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton1 = new javax.swing.JButton(); jButton8 = new javax.swing.JButton(); jButton6 = new javax.swing.JButton(); jButton5 = new javax.swing.JButton(); jButton4 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jButton7 = new javax.swing.JButton(); txt = new javax.swing.JTextField(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setBackground(new java.awt.Color(0, 102, 204)); setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); jPanel1.setBackground(new java.awt.Color(0, 204, 204)); jButton16.setBackground(new java.awt.Color(255, 51, 0)); jButton16.setText(“sen”); jButton16.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton16ActionPerformed(evt);
  • 6. } }); jButton15.setText(“9″); jButton15.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton15ActionPerformed(evt); } }); jButton17.setText(“0″); jButton17.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton17ActionPerformed(evt); } }); jButton13.setText(“7″); jButton13.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton13ActionPerformed(evt); } }); jButton14.setText(“8″); jButton14.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton14ActionPerformed(evt); } }); jButton11.setText(“=”); jButton11.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton11ActionPerformed(evt); } }); jButton12.setText(“AC”); jButton12.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton12ActionPerformed(evt);
  • 7. } }); jButton9.setBackground(new java.awt.Color(51, 255, 51)); jButton9.setText(“x”); jButton9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton9ActionPerformed(evt); } }); jButton10.setBackground(new java.awt.Color(51, 255, 51)); jButton10.setText(“/”); jButton10.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton10ActionPerformed(evt); } }); jButton19.setBackground(new java.awt.Color(255, 51, 0)); jButton19.setText(“tan”); jButton19.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton19ActionPerformed(evt); } }); jButton18.setBackground(new java.awt.Color(255, 51, 0)); jButton18.setText(“cos”); jButton18.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton18ActionPerformed(evt); } }); jButton20.setBackground(new java.awt.Color(255, 51, 0)); jButton20.setText(“fact”); jButton20.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton20ActionPerformed(evt);
  • 8. } }); jButton21.setText(“PI”); jButton21.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton21ActionPerformed(evt); } }); jButton22.setBackground(new java.awt.Color(255, 51, 0)); jButton22.setText(“Raiz”); jButton22.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton22ActionPerformed(evt); } }); jButton23.setText(“.”); jButton23.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton23ActionPerformed(evt); } }); jButton24.setText(“atras”); jButton24.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton24ActionPerformed(evt); } }); jButton25.setBackground(new java.awt.Color(204, 255, 51)); jButton25.setText(“X^2″); jButton25.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton25ActionPerformed(evt); } }); jButton26.setBackground(new java.awt.Color(204, 255, 51)); jButton26.setText(“X^3″);
  • 9. jButton26.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton26ActionPerformed(evt); } }); jButton27.setBackground(new java.awt.Color(255, 51, 0)); jButton27.setText(“cot”); jButton27.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton27ActionPerformed(evt); } }); jButton2.setText(“2″); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jButton1.setText(“1″); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jButton8.setBackground(new java.awt.Color(51, 255, 51)); jButton8.setText(“-“); jButton8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton8ActionPerformed(evt); } }); jButton6.setText(“6″); jButton6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton6ActionPerformed(evt);
  • 10. } }); jButton5.setText(“5″); jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton5ActionPerformed(evt); } }); jButton4.setText(“4″); jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton4ActionPerformed(evt); } }); jButton3.setText(“3″); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); jButton7.setBackground(new java.awt.Color(51, 255, 51)); jButton7.setFont(new java.awt.Font(“Tahoma”, 1, 11)); // NOI18N jButton7.setText(“+”); jButton7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton7ActionPerformed(evt); } }); jButton7.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { jButton7KeyPressed(evt); } }); txt.setEditable(false); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout);
  • 11. jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jButton16) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton18) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton19) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton27, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE)) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addComponent(jButton23, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE) .addComponent(jButton13, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE) .addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE) .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE) .addComponent(jButton17, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup()
  • 12. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayo ut.Alignment.LEADING) .addComponent(jButton14, javax.swing.GroupLayout.DEFAULT_SIZ E, 68, Short.MAX_VALUE) .addComponent(jButton11,javax.swing.GroupLayout.Alignment.TR AILING, javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE) .addComponent(jButton5, 0, 0, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.REL ATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayo ut.Alignment.TRAILING) .addComponent(jButton6, javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE) .addComponent(jButton15, javax.swing.GroupLayout.Alignment.LE ADING,javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE) .addComponent(jButton21, javax.swing.GroupLayout.DEFAULT_SIZ E, 67, Short.MAX_VALUE))) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.REL ATED) .addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE))))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addComponent(jButton20, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE) .addComponent(jButton22, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE) .addComponent(jButton10, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE) .addComponent(jButton8, javax.swing.GroupLayout.Alignment.TRAILING,java x.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE) .addComponent(jButton9, javax.swing.GroupLayout.Alignment.TRAILING, 0,
  • 13. 0, Short.MAX_VALUE) .addComponent(jButton7, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE))) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jButton25, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton26, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton24, javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton12, javax.swing.GroupLayout.PREFERRED_SIZE, 68,javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(18, 18, 18) .addComponent(txt, javax.swing.GroupLayout.PREFERRED_SIZE, 238,javax.swing.GroupLayout.PREFERRED_SIZE))) .addGap(18, 18, 18))) .addContainerGap()) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(txt, javax.swing.GroupLayout.PREFERRED_SIZE, 29,javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(17, 17, 17) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme
  • 14. nt.BASELINE) .addComponent(jButton26) .addComponent(jButton25) .addComponent(jButton24))) .addGroup(jPanel1Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton12))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(jButton16, javax.swing.GroupLayout.PREFERRED_SIZE, 23,javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jButton18) .addComponent(jButton19) .addComponent(jButton27) .addComponent(jButton22)) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel1Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jButton20) .addComponent(jButton13) .addComponent(jButton14) .addComponent(jButton15)) .addGap(35, 35, 35) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jButton1) .addComponent(jButton2) .addComponent(jButton3)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,javax .swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton17) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  • 15. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jButton23) .addComponent(jButton21) .addComponent(jButton11))) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addGap(35, 35, 35) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jButton7) .addComponent(jButton4) .addComponent(jButton6) .addComponent(jButton5)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton8) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton9) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton10))) .addContainerGap()) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Grou pLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
  • 16. layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Grou pLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); pack(); }// </editor-fold> public double acum; public double valor; public double no; private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(1)); no=0; } else{ txt.setText(txt.getText()+ String.valueOf(1)); } } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(2)); no=0; } else{ txt.setText(txt.getText()+ String.valueOf(2));
  • 17. } } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(3)); no=0; } else{ txt.setText(txt.getText()+ String.valueOf(3)); } } private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(4)); no=0; } else{ txt.setText(txt.getText()+ String.valueOf(4)); } } private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”);
  • 18. txt.setText(txt.getText()+ String.valueOf(5)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(5)); } } private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(6)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(6)); } } private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText()));
  • 19. Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); } else acum=Double.parseDouble (txt.getText()); txt.setText(“”); valor=1; } private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum);
  • 20. txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); } valor=0; no=1; } private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) { txt.setText(“”); acum=0; valor=0; } private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””);
  • 21. } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); } else acum=Double.parseDouble (txt.getText()); txt.setText(“”); valor=2; } private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); } else acum=Double.parseDouble (txt.getText());
  • 22. txt.setText(“”); valor=3; } private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); } else acum=Double.parseDouble (txt.getText()); txt.setText(“”); valor=4; } private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”);
  • 23. txt.setText(txt.getText()+ String.valueOf(7)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(7)); } } private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(8)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(8)); } } private void jButton15ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(9)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(9));
  • 24. } } private void jButton17ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(0)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(0)); } } private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.seno()+””); } private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.coseno()+””); } private void jButton19ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.tangente()+””); } private void jButton20ActionPerformed(java.awt.event.ActionEvent evt) {
  • 25. Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.factorial()+””); } private void jButton22ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.Raiz()+””); } private void jButton23ActionPerformed(java.awt.event.ActionEvent evt) { String cadena; int punto; cadena = txt.getText(); punto = cadena.indexOf(‘.’); if (punto==-1) { txt.setText(txt.getText()+(“.”)); } } private void jButton24ActionPerformed(java.awt.event.ActionEvent evt) { String cadena = txt.getText(); if(!txt.equals(“”)) txt.setText(cadena.substring(0, cadena.length() – 1)); } private void jButton21ActionPerformed(java.awt.event.ActionEvent evt) { txt.setText(String.valueOf(“3.14″)); } private void jButton25ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText()));
  • 26. txt.setText(Obj_calc.cuadrado()+””); } private void jButton26ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.cubo()+””); } private void jButton27ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.cotangente()+””); } private void jButton7KeyPressed(java.awt.event.KeyEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); }
  • 27. else acum=Double.parseDouble (txt.getText()); txt.setText(“”); valor=1; } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new form_cal().setVisible(true); } }); } // Variables declaration – do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton10; private javax.swing.JButton jButton11; private javax.swing.JButton jButton12; private javax.swing.JButton jButton13; private javax.swing.JButton jButton14; private javax.swing.JButton jButton15; private javax.swing.JButton jButton16; private javax.swing.JButton jButton17; private javax.swing.JButton jButton18; private javax.swing.JButton jButton19; private javax.swing.JButton jButton2; private javax.swing.JButton jButton20; private javax.swing.JButton jButton21; private javax.swing.JButton jButton22; private javax.swing.JButton jButton23; private javax.swing.JButton jButton24; private javax.swing.JButton jButton25; private javax.swing.JButton jButton26; private javax.swing.JButton jButton27; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5;
  • 28. private javax.swing.JButton jButton6; ALCULADORA CIENTIFICA EN NETBEANS Filed under: PORTAFOLIO ELECTRÓNICO — Deja un comentario junio 6, 2011 CLASS_CAL: package calcu; /** * * @author Luis Heriberto Soto Mendoza */ public class Class_cal { private double n1; private double seno; private double n2; public void Setn1(double n1) { this.n1=n1; } public double Getn1() { return this.n1; } public void Setn2(double n2) { this.n2=n2; } public double Getn2() { return this.n2; } public Class_cal() { this.n1=0; this.n2=0; }
  • 29. public double Sumar() { return this.n1+this.n2; } public double Restar() { return this.n1-this.n2; } public double Multiplicar() { return this.n1*this.n2; } public double Dividir() { return this.n1/this.n2; } public double seno() { n1= Math.sin(n1); return this.n1 ; } public double coseno() { n1= Math.cos(n1); return this.n1 ; } public double tangente() { n1= Math.tan(n1); return this.n1 ; } public double cotangente() { n1= 1/Math.tan(n1);
  • 30. return this.n1 ; } public double Raiz() { n1= Math.sqrt(n1); return this.n1 ; } public double factorial() { double i,fact,cont; cont=1; fact=n1; for(i=1;i<=fact;i++){ cont=cont*i; } n1=cont; return this.n1 ; } public double cuadrado() { double i,cuadrado,cont; cont=0; cuadrado=n1; for(i=1;i<=2;i++){ cont=cuadrado*cuadrado; } n1=cont; return this.n1 ; } public double cubo() { double i,cubo,cont; cont=0; cubo=n1; for(i=1;i<=2;i++){ cont=cubo*cubo*cubo;
  • 31. } n1=cont; return this.n1 ; } } MAIN: package calcu; /** * * @author Luis Heriberto Soto Mendoza */ public class Main { public static void main(String[] args) { form_cal obj_frm_cal = new form_cal(); obj_frm_cal.setVisible(true); } } FORMULARIO: package calcu; /** * * @author Luis Heriberto Soto Mendoza */ public class form_cal extends javax.swing.JFrame { public form_cal() { initComponents(); } @SuppressWarnings(“unchecked”) // <editor-fold defaultstate=”collapsed” desc=”Generated Code”> private void initComponents() {
  • 32. jPanel1 = new javax.swing.JPanel(); jButton16 = new javax.swing.JButton(); jButton15 = new javax.swing.JButton(); jButton17 = new javax.swing.JButton(); jButton13 = new javax.swing.JButton(); jButton14 = new javax.swing.JButton(); jButton11 = new javax.swing.JButton(); jButton12 = new javax.swing.JButton(); jButton9 = new javax.swing.JButton(); jButton10 = new javax.swing.JButton(); jButton19 = new javax.swing.JButton(); jButton18 = new javax.swing.JButton(); jButton20 = new javax.swing.JButton(); jButton21 = new javax.swing.JButton(); jButton22 = new javax.swing.JButton(); jButton23 = new javax.swing.JButton(); jButton24 = new javax.swing.JButton(); jButton25 = new javax.swing.JButton(); jButton26 = new javax.swing.JButton(); jButton27 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton1 = new javax.swing.JButton(); jButton8 = new javax.swing.JButton(); jButton6 = new javax.swing.JButton(); jButton5 = new javax.swing.JButton(); jButton4 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jButton7 = new javax.swing.JButton(); txt = new javax.swing.JTextField(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setBackground(new java.awt.Color(0, 102, 204)); setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); jPanel1.setBackground(new java.awt.Color(0, 204, 204)); jButton16.setBackground(new java.awt.Color(255, 51, 0)); jButton16.setText(“sen”); jButton16.addActionListener(new java.awt.event.ActionListener() {
  • 33. public void actionPerformed(java.awt.event.ActionEvent evt) { jButton16ActionPerformed(evt); } }); jButton15.setText(“9″); jButton15.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton15ActionPerformed(evt); } }); jButton17.setText(“0″); jButton17.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton17ActionPerformed(evt); } }); jButton13.setText(“7″); jButton13.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton13ActionPerformed(evt); } }); jButton14.setText(“8″); jButton14.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton14ActionPerformed(evt); } }); jButton11.setText(“=”); jButton11.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton11ActionPerformed(evt); } }); jButton12.setText(“AC”); jButton12.addActionListener(new java.awt.event.ActionListener() {
  • 34. public void actionPerformed(java.awt.event.ActionEvent evt) { jButton12ActionPerformed(evt); } }); jButton9.setBackground(new java.awt.Color(51, 255, 51)); jButton9.setText(“x”); jButton9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton9ActionPerformed(evt); } }); jButton10.setBackground(new java.awt.Color(51, 255, 51)); jButton10.setText(“/”); jButton10.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton10ActionPerformed(evt); } }); jButton19.setBackground(new java.awt.Color(255, 51, 0)); jButton19.setText(“tan”); jButton19.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton19ActionPerformed(evt); } }); jButton18.setBackground(new java.awt.Color(255, 51, 0)); jButton18.setText(“cos”); jButton18.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton18ActionPerformed(evt); } }); jButton20.setBackground(new java.awt.Color(255, 51, 0)); jButton20.setText(“fact”); jButton20.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
  • 35. jButton20ActionPerformed(evt); } }); jButton21.setText(“PI”); jButton21.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton21ActionPerformed(evt); } }); jButton22.setBackground(new java.awt.Color(255, 51, 0)); jButton22.setText(“Raiz”); jButton22.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton22ActionPerformed(evt); } }); jButton23.setText(“.”); jButton23.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton23ActionPerformed(evt); } }); jButton24.setText(“atras”); jButton24.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton24ActionPerformed(evt); } }); jButton25.setBackground(new java.awt.Color(204, 255, 51)); jButton25.setText(“X^2″); jButton25.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton25ActionPerformed(evt); } });
  • 36. jButton26.setBackground(new java.awt.Color(204, 255, 51)); jButton26.setText(“X^3″); jButton26.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton26ActionPerformed(evt); } }); jButton27.setBackground(new java.awt.Color(255, 51, 0)); jButton27.setText(“cot”); jButton27.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton27ActionPerformed(evt); } }); jButton2.setText(“2″); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jButton1.setText(“1″); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jButton8.setBackground(new java.awt.Color(51, 255, 51)); jButton8.setText(“-“); jButton8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton8ActionPerformed(evt); } }); jButton6.setText(“6″); jButton6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
  • 37. jButton6ActionPerformed(evt); } }); jButton5.setText(“5″); jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton5ActionPerformed(evt); } }); jButton4.setText(“4″); jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton4ActionPerformed(evt); } }); jButton3.setText(“3″); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); jButton7.setBackground(new java.awt.Color(51, 255, 51)); jButton7.setFont(new java.awt.Font(“Tahoma”, 1, 11)); // NOI18N jButton7.setText(“+”); jButton7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton7ActionPerformed(evt); } }); jButton7.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { jButton7KeyPressed(evt); } }); txt.setEditable(false);
  • 38. 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.LE ADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jButton16) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton18) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton19) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton27, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE)) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addComponent(jButton23, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE) .addComponent(jButton13, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE) .addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE) .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE) .addComponent(jButton17, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali
  • 39. gnment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayo ut.Alignment.LEADING) .addComponent(jButton14, javax.swing.GroupLayout.DEFAULT_SIZ E, 68, Short.MAX_VALUE) .addComponent(jButton11,javax.swing.GroupLayout.Alignment.TR AILING, javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE) .addComponent(jButton5, 0, 0, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.REL ATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayo ut.Alignment.TRAILING) .addComponent(jButton6, javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE) .addComponent(jButton15, javax.swing.GroupLayout.Alignment.LE ADING,javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE) .addComponent(jButton21, javax.swing.GroupLayout.DEFAULT_SIZ E, 67, Short.MAX_VALUE))) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.REL ATED) .addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE))))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addComponent(jButton20, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE) .addComponent(jButton22, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE) .addComponent(jButton10, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE) .addComponent(jButton8, javax.swing.GroupLayout.Alignment.TRAILING,java
  • 40. x.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE) .addComponent(jButton9, javax.swing.GroupLayout.Alignment.TRAILING, 0, 0, Short.MAX_VALUE) .addComponent(jButton7, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE))) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jButton25, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton26, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton24, javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton12, javax.swing.GroupLayout.PREFERRED_SIZE, 68,javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(18, 18, 18) .addComponent(txt, javax.swing.GroupLayout.PREFERRED_SIZE, 238,javax.swing.GroupLayout.PREFERRED_SIZE))) .addGap(18, 18, 18))) .addContainerGap()) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(txt, javax.swing.GroupLayout.PREFERRED_SIZE, 29,javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel1Layout.createSequentialGroup()
  • 41. .addGap(17, 17, 17) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jButton26) .addComponent(jButton25) .addComponent(jButton24))) .addGroup(jPanel1Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton12))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(jButton16, javax.swing.GroupLayout.PREFERRED_SIZE, 23,javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jButton18) .addComponent(jButton19) .addComponent(jButton27) .addComponent(jButton22)) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel1Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jButton20) .addComponent(jButton13) .addComponent(jButton14) .addComponent(jButton15)) .addGap(35, 35, 35) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jButton1) .addComponent(jButton2) .addComponent(jButton3)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,javax .swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  • 42. .addComponent(jButton17) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jButton23) .addComponent(jButton21) .addComponent(jButton11))) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addGap(35, 35, 35) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jButton7) .addComponent(jButton4) .addComponent(jButton6) .addComponent(jButton5)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton8) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton9) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton10))) .addContainerGap()) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Grou pLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); layout.setVerticalGroup(
  • 43. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Grou pLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); pack(); }// </editor-fold> public double acum; public double valor; public double no; private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(1)); no=0; } else{ txt.setText(txt.getText()+ String.valueOf(1)); } } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(2)); no=0; } else{
  • 44. txt.setText(txt.getText()+ String.valueOf(2)); } } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(3)); no=0; } else{ txt.setText(txt.getText()+ String.valueOf(3)); } } private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(4)); no=0; } else{ txt.setText(txt.getText()+ String.valueOf(4)); } } private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0)
  • 45. { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(5)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(5)); } } private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(6)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(6)); } } private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); }
  • 46. if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); } else acum=Double.parseDouble (txt.getText()); txt.setText(“”); valor=1; } private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){
  • 47. Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); } valor=0; no=1; } private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) { txt.setText(“”); acum=0; valor=0; } private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText()));
  • 48. Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); } else acum=Double.parseDouble (txt.getText()); txt.setText(“”); valor=2; } private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); }
  • 49. else acum=Double.parseDouble (txt.getText()); txt.setText(“”); valor=3; } private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””); } else acum=Double.parseDouble (txt.getText()); txt.setText(“”); valor=4; } private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0)
  • 50. { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(7)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(7)); } } private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(8)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(8)); } } private void jButton15ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(9)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(9));
  • 51. } } private void jButton17ActionPerformed(java.awt.event.ActionEvent evt) { if (no>0) { txt.setText(“”); txt.setText(txt.getText()+ String.valueOf(0)); no=0; } else { txt.setText(txt.getText()+ String.valueOf(0)); } } private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.seno()+””); } private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.coseno()+””); } private void jButton19ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.tangente()+””); }
  • 52. private void jButton20ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.factorial()+””); } private void jButton22ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.Raiz()+””); } private void jButton23ActionPerformed(java.awt.event.ActionEvent evt) { String cadena; int punto; cadena = txt.getText(); punto = cadena.indexOf(‘.’); if (punto==-1) { txt.setText(txt.getText()+(“.”)); } } private void jButton24ActionPerformed(java.awt.event.ActionEvent evt) { String cadena = txt.getText(); if(!txt.equals(“”)) txt.setText(cadena.substring(0, cadena.length() – 1)); } private void jButton21ActionPerformed(java.awt.event.ActionEvent evt) { txt.setText(String.valueOf(“3.14″)); } private void jButton25ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal();
  • 53. Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.cuadrado()+””); } private void jButton26ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.cubo()+””); } private void jButton27ActionPerformed(java.awt.event.ActionEvent evt) { Class_cal Obj_calc=new Class_cal(); Obj_calc.Setn1(Double.parseDouble(txt.getText())); txt.setText(Obj_calc.cotangente()+””); } private void jButton7KeyPressed(java.awt.event.KeyEvent evt) { Class_cal Obj_calc=new Class_cal(); if (valor==1){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Sumar()+””); } if (valor==2){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Restar()+””); } if (valor==3){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Multiplicar()+””); } if (valor==4){ Obj_calc.Setn2(Double.parseDouble(txt.getText())); Obj_calc.Setn1(acum); txt.setText(Obj_calc.Dividir()+””);
  • 54. } else acum=Double.parseDouble (txt.getText()); txt.setText(“”); valor=1; } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new form_cal().setVisible(true); } }); } // Variables declaration – do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton10; private javax.swing.JButton jButton11; private javax.swing.JButton jButton12; private javax.swing.JButton jButton13; private javax.swing.JButton jButton14; private javax.swing.JButton jButton15; private javax.swing.JButton jButton16; private javax.swing.JButton jButton17; private javax.swing.JButton jButton18; private javax.swing.JButton jButton19; private javax.swing.JButton jButton2; private javax.swing.JButton jButton20; private javax.swing.JButton jButton21; private javax.swing.JButton jButton22; private javax.swing.JButton jButton23; private javax.swing.JButton jButton24; private javax.swing.JButton jButton25;
  • 55. private javax.swing.JButton jButton26; private javax.swing.JButton jButton27; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5; private javax.swing.JButton jButton6; private javax.swing.JButton jButton7; private javax.swing.JButton jButton8; private javax.swing.JButton jButton9; private javax.swing.JPanel jPanel1; private javax.swing.JTextField txt; // End of variables declaration private javax.swing.JButton jButton7; private javax.swing.JButton jButton8; private javax.swing.JButton jButton9; private javax.swing.JPanel jPanel1; private javax.swing.JTextField txt; // End of variables declaration Calculadora científica en Java (Codigo Fuente) Hola aquí les dejo una Calculadora Científica y normal en java, desarrollado en Eclipse, espero que sea de Ayuda para sus Dudas: Lo único que tienen que crear una clase con el nombre ProyectoCalculadora y Pegar código, cualquier duda ESTAMOS para ayudarnos saludos. resultado la parte cientifica
  • 56. la parte normal ------------------------------------- import java.awt.*; import java.awt.event.*; import java.math.MathContext; import javax.management.StringValueExp; import javax.swing.*; public class ProyectoCalculadora extends JFrame implements ActionListener { String tem=""; String texto=""; float b,c; double con; int opcion; JMenuBar contenedor; JMenu ver,edicion,ayuda ; JRadioButtonMenuItem radianes,centimetros; JMenuItem estandar,cientifica,programador,copiar,pegar,historial,ver_ayuda,acerca_c alculadora; JButton jButton1=new JButton("gsm");
  • 57. JButton jButton2=new JButton("exp"); JButton jButton3=new JButton("ln"); JButton jButton4=new JButton("sin"); JButton jButton5=new JButton("x^y"); JButton jButton6=new JButton("log"); JButton jButton7=new JButton("cos"); JButton jButton8=new JButton("x^3"); JButton jButton9=new JButton("n!"); JButton jButton10=new JButton("tan"); JButton jButton11=new JButton("x^2"); JButton jButton12=new JButton("1/x"); JButton jButton13=new JButton("7"); JButton jButton14=new JButton("8"); JButton jButton15=new JButton("9"); JButton jButton16=new JButton("/"); JButton jButton17=new JButton("4"); JButton jButton18=new JButton("5"); JButton jButton19=new JButton("6"); JButton jButton20=new JButton("*"); JButton jButton21=new JButton("1"); JButton jButton22=new JButton("2"); JButton jButton23=new JButton("3"); JButton jButton24=new JButton("-"); JButton jButton25=new JButton("0"); JButton jButton26=new JButton("+/-"); JButton jButton27=new JButton(","); JButton jButton28=new JButton("+"); JButton jButton29=new JButton("="); JButton jButton30=new JButton("Retroceso"); JButton jButton31=new JButton("CE"); JButton jButton32=new JButton("C"); JButton jButton33=new JButton("sq"); JButton jButton34=new JButton("%"); JButton jButton35=new JButton("."); JTextField jTextField1=new JTextField(); // iniciar evento=new iniciar(); public ProyectoCalculadora(String nombre) { super(nombre); iniciarControles(); } public void iniciarControles() { //menu ver contenedor=new JMenuBar(); ver =new JMenu("Ver");
  • 58. edicion=new JMenu("Edicion"); ayuda =new JMenu("Ayuda"); //creando las item estandar =new JMenuItem("Estandar"); cientifica =new JMenuItem("Cientifica"); programador =new JMenuItem("Programador"); copiar =new JMenuItem("Copiar Ctr+c"); pegar =new JMenuItem("Pegar Ctr+v"); historial =new JMenuItem("Historial"); ver_ayuda =new JMenuItem("Ver Ayuda"); acerca_calculadora =new JMenuItem("Acerca de Calculadora"); //agregando this.setJMenuBar(contenedor); contenedor.add(ver); contenedor.add(edicion); contenedor.add(ayuda); ver.add(estandar); ver.add(cientifica); ver.add(programador); edicion.add(copiar); edicion.add(pegar); edicion.add(historial); ayuda.add(acerca_calculadora); ayuda.add(ver_ayuda); //radioButton radianes =new JRadioButtonMenuItem("Radianes"); centimetros=new JRadioButtonMenuItem("Centimetros"); radianes.setBounds(50,100,80,45); radianes.setBackground(Color.LIGHT_GRAY); centimetros.setBounds(150,100,90,45); centimetros.setBackground(Color.LIGHT_GRAY); jTextField1.setBounds(50,50,405,35); jButton1.setBounds(50,150,60,25); jButton2.setBounds(115,150,60,25); jButton3.setBounds(180,150,60,25); jButton4.setBounds(50,180,60,25); jButton5.setBounds(115,180,60,25); jButton6.setBounds(180,180,60,25); jButton7.setBounds(50,210,60,25); jButton8.setBounds(115,210,60,25); jButton9.setBounds(180,210,60,25); jButton10.setBounds(50,240,60,25); jButton11.setBounds(115,240,60,25); jButton12.setBounds(180,240,60,25); //button retrocesos jButton30.setBounds(260,95,93,25);
  • 59. jButton31.setBounds(356,95,50,25); jButton32.setBounds(409,95,44,25); //button numericos jButton13.setBounds(260,125,45,25); jButton14.setBounds(310,125,45,25); jButton15.setBounds(360,125,45,25); jButton16.setBounds(410,125,45,25); jButton17.setBounds(260,155,45,25); jButton18.setBounds(310,155,45,25); jButton19.setBounds(360,155,45,25); jButton20.setBounds(410,155,45,25); jButton21.setBounds(260,185,45,25); jButton22.setBounds(310,185,45,25); jButton23.setBounds(360,185,45,25); jButton24.setBounds(410,185,45,25); jButton25.setBounds(260,215,45,25); jButton26.setBounds(308,215,50,25); jButton27.setBounds(360,215,45,25); jButton28.setBounds(410,215,45,25); jButton29.setBounds(410,245,42,25); this.getContentPane().add(jTextField1); this.getContentPane().add(radianes); this.getContentPane().add(centimetros); this.getContentPane().add(jButton1); this.getContentPane().add(jButton2); this.getContentPane().add(jButton3); this.getContentPane().add(jButton4); this.getContentPane().add(jButton5); this.getContentPane().add(jButton6); this.getContentPane().add(jButton7); this.getContentPane().add(jButton8); this.getContentPane().add(jButton9); this.getContentPane().add(jButton10); this.getContentPane().add(jButton11); this.getContentPane().add(jButton12); this.getContentPane().add(jButton13); this.getContentPane().add(jButton14); this.getContentPane().add(jButton15); this.getContentPane().add(jButton16); this.getContentPane().add(jButton17); this.getContentPane().add(jButton18); this.getContentPane().add(jButton19); this.getContentPane().add(jButton20); this.getContentPane().add(jButton21); this.getContentPane().add(jButton22); this.getContentPane().add(jButton23);
  • 60. this.getContentPane().add(jButton24); this.getContentPane().add(jButton25); this.getContentPane().add(jButton26); this.getContentPane().add(jButton27); this.getContentPane().add(jButton28); this.getContentPane().add(jButton29); this.getContentPane().add(jButton30); this.getContentPane().add(jButton31); this.getContentPane().add(jButton32); this.getContentPane().add(jButton33); this.getContentPane().add(jButton34); this.getContentPane().add(jButton35); //poniendo al evento jButton1.addActionListener(this); jButton2.addActionListener(this); jButton3.addActionListener(this); jButton4.addActionListener(this); jButton5.addActionListener(this); jButton6.addActionListener(this); jButton7.addActionListener(this); jButton8.addActionListener(this); jButton9.addActionListener(this); jButton10.addActionListener(this); jButton11.addActionListener(this); jButton12.addActionListener(this); jButton13.addActionListener(this); jButton14.addActionListener(this); jButton15.addActionListener(this); jButton16.addActionListener(this); jButton17.addActionListener(this); jButton18.addActionListener(this); jButton19.addActionListener(this); jButton20.addActionListener(this); jButton21.addActionListener(this); jButton22.addActionListener(this); jButton23.addActionListener(this); jButton24.addActionListener(this); jButton25.addActionListener(this); jButton26.addActionListener(this); jButton27.addActionListener(this); jButton28.addActionListener(this); jButton29.addActionListener(this); jButton30.addActionListener(this); jButton31.addActionListener(this); jButton32.addActionListener(this); jButton33.addActionListener(this);
  • 61. jButton35.addActionListener(this); ver_ayuda.addActionListener(this); //para los menus cientifica.addActionListener(this); estandar.addActionListener(this); copiar.addActionListener(this); pegar.addActionListener(this); this.setBounds(500,100,475,335); this.setResizable(isMaximumSizeSet());//desactiva opcion maximizar this.getContentPane().setBackground(Color.LIGHT_GRAY); this.setLayout(null); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new ProyectoCalculadora("Calculadora"); } // iniciar implements ActionListener para los eventos public void actionPerformed(ActionEvent e) { jTextField1.setFocusable(isFocusable());//desactiva el cursor al ingresar un valor if(e.getSource()==ProyectoCalculadora.this.jButton3) { b=Float.parseFloat(jTextField1.getText()); jTextField1.setText(""); jTextField1.setText(String.valueOf(Math.log(b)));//ln c=0; } if(e.getSource()==ProyectoCalculadora.this.jButton4) { b=Float.parseFloat(jTextField1.getText()); con=(b*Math.PI)/180;//convercion de radianes a sexagesimales jTextField1.setText(""); jTextField1.setText(String.valueOf(Math.sin(con))); c=0; con=0; } if(e.getSource()==ProyectoCalculadora.this.jButton5) { b=Float.parseFloat(jTextField1.getText());
  • 62. jTextField1.setText(""); opcion=5; tem=""; } if(e.getSource()==ProyectoCalculadora.this.jButton6) { b=Float.parseFloat(jTextField1.getText()); jTextField1.setText(""); jTextField1.setText(String.valueOf(Math.log10(b))); c=0; } if(e.getSource()==ProyectoCalculadora.this.jButton7) { b=Float.parseFloat(jTextField1.getText()); con=(b*Math.PI)/180; jTextField1.setText(""); jTextField1.setText(String.valueOf(Math.cos(con))); con=0; c=0; } if(e.getSource()==ProyectoCalculadora.this.jButton8) { b=Float.parseFloat(jTextField1.getText()); jTextField1.setText(""); jTextField1.setText(String.valueOf(Math.pow(b,3))); c=0; } if(e.getSource()==ProyectoCalculadora.this.jButton9)//factorial { double k=1; b=Float.parseFloat(jTextField1.getText()); jTextField1.setText(""); for (int i = 1; i <=b; i++) { k=k*i; } jTextField1.setText(String.valueOf(k)); } if(e.getSource()==ProyectoCalculadora.this.jButton10) { b=Float.parseFloat(jTextField1.getText());
  • 63. con=(b*Math.PI)/180;//convercion de grados a radianes jTextField1.setText(""); jTextField1.setText(String.valueOf(Math.tan(con))); con=0; c=0; } if(e.getSource()==ProyectoCalculadora.this.jButton11) { b=Float.parseFloat(jTextField1.getText()); jTextField1.setText(""); jTextField1.setText(String.valueOf(Math.pow(b,2))); c=0; } if(e.getSource()==ProyectoCalculadora.this.jButton12) { b=Float.parseFloat(jTextField1.getText()); jTextField1.setText(""); if(b!=0) jTextField1.setText(String.valueOf(1/b)); else jTextField1.setText("error"); } if(e.getSource()==ProyectoCalculadora.this.jButton13) { if(jTextField1.getText()=="") { jButton13.setText(jButton13.getText()); tem=jButton13.getText(); } else { jTextField1.setText(tem+jButton13.getText()); tem+=jButton13.getText(); } } if(e.getSource()==ProyectoCalculadora.this.jButton14) { if(jTextField1.getText()=="") { jButton14.setText(jButton14.getText()); tem=jButton14.getText(); } else
  • 64. { jTextField1.setText(tem+jButton14.getText()); tem+=jButton14.getText(); } } if(e.getSource()==ProyectoCalculadora.this.jButton15) { if(jTextField1.getText()=="") { jButton15.setText(jButton15.getText()); tem=jButton15.getText(); } else { jTextField1.setText(tem+jButton15.getText()); tem+=jButton15.getText(); } } if(e.getSource()==ProyectoCalculadora.this.jButton17) { if(jTextField1.getText()=="") { jButton17.setText(jButton17.getText()); tem=jButton17.getText(); } else { jTextField1.setText(tem+jButton17.getText()); tem+=jButton17.getText(); } } if(e.getSource()==ProyectoCalculadora.this.jButton18) { if(jTextField1.getText()=="") { jButton18.setText(jButton18.getText()); tem=jButton18.getText(); } else { jTextField1.setText(tem+jButton18.getText()); tem+=jButton18.getText(); } } if(e.getSource()==ProyectoCalculadora.this.jButton19) { if(jTextField1.getText()=="")
  • 65. { jButton19.setText(jButton19.getText()); tem=jButton19.getText(); } else { jTextField1.setText(tem+jButton19.getText()); tem+=jButton19.getText(); } } if(e.getSource()==ProyectoCalculadora.this.jButton21) { if(jTextField1.getText()=="") { jButton21.setText(jButton21.getText()); tem=jButton21.getText(); } else { jTextField1.setText(tem+jButton21.getText()); tem+=jButton21.getText(); } } if(e.getSource()==ProyectoCalculadora.this.jButton22) { if(jTextField1.getText()=="") { jButton22.setText(jButton22.getText()); tem=jButton22.getText(); } else { jTextField1.setText(tem+jButton22.getText()); tem+=jButton22.getText(); } } if(e.getSource()==ProyectoCalculadora.this.jButton23) { if(jTextField1.getText()=="") { jButton23.setText(jButton23.getText()); tem=jButton23.getText(); } else {
  • 66. jTextField1.setText(tem+jButton23.getText()); tem+=jButton23.getText(); } } if(e.getSource()==ProyectoCalculadora.this.jButton25) { if(jTextField1.getText()=="") { jButton25.setText(jButton25.getText()); tem=jButton25.getText(); } else { jTextField1.setText(tem+jButton25.getText()); tem+=jButton25.getText(); } } if(e.getSource()==ProyectoCalculadora.this.jButton26) { float tem6; tem6=-Float.valueOf(jTextField1.getText()); jTextField1.setText(String.valueOf(tem6)); } if(e.getSource()==jButton30)//button retroceso { String tem2=""; for (int i = 0; i < jTextField1.getText().length()-1; i++) { tem2=tem2+jTextField1.getText().charAt(i); } jTextField1.setText(tem2); tem=tem2; } if(e.getSource()==ProyectoCalculadora.this.jButton28)//operador sumar { b=Float.parseFloat(jTextField1.getText()); tem=""; jTextField1.setText("");
  • 67. opcion=1; } if(e.getSource()==ProyectoCalculadora.this.jButton24)//operador restar { b=Float.parseFloat(jTextField1.getText()); tem=""; jTextField1.setText(""); opcion=2; } if(e.getSource()==ProyectoCalculadora.this.jButton20)//operador multiplicar { b=Float.parseFloat(jTextField1.getText()); tem=""; jTextField1.setText(""); opcion=3; } if(e.getSource()==ProyectoCalculadora.this.jButton16)//operador dividir { b=Float.parseFloat(jTextField1.getText()); tem=""; jTextField1.setText(""); opcion=4; } if(e.getSource()==ProyectoCalculadora.this.jButton33)//operador raiz { b=Float.parseFloat(jTextField1.getText()); jTextField1.setText(String.valueOf(Math.sqrt(b))); b=0; } if(e.getSource()==ProyectoCalculadora.this.jButton35)//operador raiz { tem=jTextField1.getText(); jTextField1.setText(tem+"."); tem+=jTextField1.getText();
  • 68. } if(e.getSource()==ver_ayuda || e.getSource()==acerca_calculadora) { JOptionPane.showMessageDialog(null,"Proyecto de Calculadora Cientifica Algoritmica III"+"n"+" Autor:Alejandro Hurtado Chacñama"+"n"+"Todos los Derechos reservados"); } if(e.getSource()==copiar)//copiar el codigo { jTextField1.copy(); } if(e.getSource()==pegar)//pegar el codigo { jTextField1.paste(); } if(e.getSource()==ProyectoCalculadora.this.jButton29)//realizando las operaciones { c= Float.parseFloat(jTextField1.getText()); switch (opcion) { case 1: jTextField1.setText(""); jTextField1.setText(String.valueOf(b+c)); break; case 2: jTextField1.setText(""); jTextField1.setText(String.valueOf(b-c)); break; case 3: jTextField1.setText(""); jTextField1.setText(String.valueOf(b*c)); break; case 4: if( c!=0) { jTextField1.setText(""); jTextField1.setText(String.valueOf(b/c)); } else jTextField1.setText("error"); break; case 5: jTextField1.setText("");
  • 69. jTextField1.setText(String.valueOf(Math.pow(b, c)));//x¨y break; default: jTextField1.setText("Valor no Admitido "); } } if(e.getSource()==ProyectoCalculadora.this.jButton31)//borra todos los datos de Jtexfield { jTextField1.setText("0"); tem=""; c=0; b=0; opcion=0; con=0; } if(e.getSource()==ProyectoCalculadora.this.jButton32)//borra todos los datos de Jtexfield { jTextField1.setText("0"); tem=""; c=0; b=0; opcion=0; con=0; } //aplicando la calculadora cientifica y normal if(e.getSource()==estandar) { jButton1.setVisible(false); jButton2.setVisible(false); jButton3.setVisible(false); jButton4.setVisible(false); jButton5.setVisible(false); jButton6.setVisible(false); jButton7.setVisible(false); jButton8.setVisible(false); jButton9.setVisible(false); jButton10.setVisible(false); jButton11.setVisible(false); jButton27.setVisible(false); centimetros.setVisible(false); radianes.setVisible(false); this.setBounds(500,100,300,300);
  • 70. jTextField1.setBounds(10,50,260,35); jButton30.setBounds(10,90,95,25); jButton31.setBounds(110,90,50,25); jButton32.setBounds(165,90,50,25); jButton26.setBounds(220,90,50,25); jButton13.setBounds(10,120,45,25); jButton14.setBounds(60,120,45,25); jButton15.setBounds(110,120,48,25); jButton16.setBounds(165,120,50,25); jButton34.setBounds(220,120,50,25); jButton17.setBounds(10,150,45,25); jButton18.setBounds(60,150,45,25); jButton19.setBounds(110,150,48,25); jButton20.setBounds(165,150,50,25); jButton12.setBounds(220,150,52,25); jButton21.setBounds(10,180,45,25); jButton22.setBounds(60,180,45,25); jButton23.setBounds(110,180,48,25); jButton24.setBounds(165,180,50,25); jButton33.setBounds(220,180,52,25); jButton25.setBounds(10,210,95,25); jButton35.setBounds(110,210,50,25); jButton28.setBounds(165,210,50,25); jButton29.setBounds(220,210,52,25); jButton12.setVisible(true); jButton33.setVisible(true); jButton34.setVisible(true); } else if(e.getSource()==cientifica) { // estandar.setVisible(false); jButton1.setVisible(true); jButton2.setVisible(true); jButton3.setVisible(true); jButton4.setVisible(true); jButton5.setVisible(true); jButton6.setVisible(true); jButton7.setVisible(true); jButton8.setVisible(true); jButton9.setVisible(true); jButton10.setVisible(true); jButton11.setVisible(true); jButton12.setVisible(true);
  • 71. jButton27.setVisible(true); jButton33.setVisible(false); jButton34.setVisible(false); centimetros.setVisible(true); radianes.setVisible(true); jTextField1.setBounds(50,50,405,35); jButton12.setBounds(180,240,60,25); jButton13.setBounds(260,125,45,25); jButton14.setBounds(310,125,45,25); jButton15.setBounds(360,125,45,25); jButton16.setBounds(410,125,45,25); jButton17.setBounds(260,155,45,25); jButton18.setBounds(310,155,45,25); jButton19.setBounds(360,155,45,25); jButton20.setBounds(410,155,45,25); jButton21.setBounds(260,185,45,25); jButton22.setBounds(310,185,45,25); jButton23.setBounds(360,185,45,25); jButton24.setBounds(410,185,45,25); jButton25.setBounds(260,215,45,25); jButton26.setBounds(308,215,50,25); jButton27.setBounds(360,215,45,25); jButton28.setBounds(410,215,45,25); jButton29.setBounds(410,245,42,25); jButton30.setBounds(260,95,93,25); jButton31.setBounds(356,95,50,25); jButton32.setBounds(409,95,44,25); this.setBounds(500,100,475,335); } }; };