/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package calculation;
/**
* @author Bhavesh,Sachin,Dhruvank
*/
public class calculators extends [Link] {
double firstnum;
double secondnum;
double result;
String operations;/**
* Creates new form calculators
*/
public calculators() {
initComponents();
/**
* This method is called from within the constructor to initialize the form.
1
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jBtn6 = new [Link]();
jtxtDisplay = new [Link]();
jBtn1 = new [Link]();
jBtn2 = new [Link]();
jBtn3 = new [Link]();
jBtn4 = new [Link]();
jBtn5 = new [Link]();
jBtn7 = new [Link]();
jBtn8 = new [Link]();
jBtn9 = new [Link]();
jBtn10 = new [Link]();
jBtn11 = new [Link]();
jBtn12 = new [Link]();
jBtn13 = new [Link]();
jBtn16 = new [Link]();
jBtn66 = new [Link]();
jButton1 = new [Link]();
2
jBtn0 = new [Link]();
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("1");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jBtn6ActionPerformed(evt);
});
setDefaultCloseOperation([Link].EXIT_ON_CLOSE);
[Link](new [Link]("Yu Gothic Light", 1, 18)); // NOI18N
[Link]([Link]);
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jtxtDisplayActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("1");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
3
jBtn1ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("2");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jBtn2ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("3");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jBtn3ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("4");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
4
jBtn4ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("5");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jBtn5ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("7");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jBtn7ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("8");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
5
jBtn8ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("9");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jBtn9ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("+");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jBtn10ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("-");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
6
jBtn11ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("*");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jBtn12ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("/");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jBtn13ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("=");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
7
jBtn16ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("6");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jBtn66ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("Clear");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jButton1ActionPerformed(evt);
});
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("0");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
8
jBtn0ActionPerformed(evt);
});
[Link] layout = new [Link](getContentPane());
getContentPane().setLayout(layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGroup([Link]([Link])
.addGroup([Link]()
.addGap(30, 30, 30)
.addComponent(jtxtDisplay, [Link].PREFERRED_SIZE, 380,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addGap(80, 80, 80)
.addComponent(jBtn1, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jBtn2, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jBtn3, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addGap(80, 80, 80)
9
.addComponent(jBtn4, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jBtn5, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jBtn66, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addGap(80, 80, 80)
.addComponent(jBtn7, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jBtn8, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jBtn9, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addGap(80, 80, 80)
.addComponent(jBtn12, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jBtn0, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jBtn16, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE))
10
.addGroup([Link]()
.addGap(80, 80, 80)
.addComponent(jBtn11, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jBtn10, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jBtn13, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addGap(132, 132, 132)
.addComponent(jButton1, [Link].PREFERRED_SIZE, 172,
[Link].PREFERRED_SIZE)))
.addContainerGap(33, Short.MAX_VALUE))
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGap(10, 10, 10)
.addComponent(jtxtDisplay, [Link].PREFERRED_SIZE, 65,
[Link].PREFERRED_SIZE)
.addGap(15, 15, 15)
.addGroup([Link]([Link])
.addComponent(jBtn1, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE)
.addComponent(jBtn2, [Link].PREFERRED_SIZE, 57,
11
[Link].PREFERRED_SIZE)
.addComponent(jBtn3, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE))
.addGap(13, 13, 13)
.addGroup([Link]([Link])
.addComponent(jBtn4, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE)
.addComponent(jBtn5, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE)
.addComponent(jBtn66, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE))
.addGap(13, 13, 13)
.addGroup([Link]([Link])
.addComponent(jBtn7, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE)
.addComponent(jBtn8, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE)
.addComponent(jBtn9, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE))
.addGap(23, 23, 23)
.addGroup([Link]([Link])
.addComponent(jBtn12, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE)
.addComponent(jBtn0, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE)
.addComponent(jBtn16, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE))
.addGap(23, 23, 23)
12
.addGroup([Link]([Link])
.addComponent(jBtn11, [Link].PREFERRED_SIZE, 60,
[Link].PREFERRED_SIZE)
.addComponent(jBtn10, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE)
.addComponent(jBtn13, [Link].PREFERRED_SIZE, 57,
[Link].PREFERRED_SIZE))
.addPreferredGap([Link])
.addComponent(jButton1, [Link].PREFERRED_SIZE, 77,
[Link].PREFERRED_SIZE)
.addContainerGap())
);
pack();
}// </editor-fold>
private void jBtn8ActionPerformed([Link] evt) {
String Enternumber = [Link]() + [Link]();
[Link](Enternumber); // TODO add your handling code here:
private void jBtn16ActionPerformed([Link] evt) {
String answer;
secondnum=[Link]([Link]());
if(operations=="+")
13
result=firstnum+secondnum;
answer=[Link]("%.0f",result);
[Link](answer);
else if(operations=="-")
result=firstnum-secondnum;
answer=[Link]("%.0f",result);
[Link](answer);
else if(operations=="*")
result=firstnum*secondnum;
answer=[Link]("%.0f",result);
[Link](answer);
else if(operations=="/")
result=firstnum/secondnum;
answer=[Link]("%.0f",result);
[Link](answer);
14
}
else if(operations=="pow")
result=1;
while(secondnum!=0)
result=firstnum*result;
secondnum--;
answer=[Link]("%.0f",result);
[Link](answer);
else if(operations=="!")
{ double c=1;
while(firstnum!=0)
c=c*firstnum;
result=c;
firstnum--;
15
answer=[Link]("%.0f",result);
[Link](answer);
}// TODO add your handling code here:
private void jBtn6ActionPerformed([Link] evt) {
[Link]("");
private void jBtn1ActionPerformed([Link] evt) {
String Enternumber = [Link]() + [Link]();
[Link](Enternumber);
// TODO add your handling code here:
private void jtxtDisplayActionPerformed([Link] evt) {
// TODO add your handling code here:
private void jBtn2ActionPerformed([Link] evt) {
String Enternumber = [Link]() + [Link]();
[Link](Enternumber); // TODO add your handling code here:
16
private void jBtn3ActionPerformed([Link] evt) {
String Enternumber = [Link]() + [Link]();
[Link](Enternumber); // TODO add your handling code here:
private void jBtn4ActionPerformed([Link] evt) {
String Enternumber = [Link]() + [Link]();
[Link](Enternumber); // TODO add your handling code here:
private void jBtn5ActionPerformed([Link] evt) {
String Enternumber = [Link]() + [Link]();
[Link](Enternumber); // TODO add your handling code here:
private void jBtn66ActionPerformed([Link] evt) {
String Enternumber = [Link]() + [Link]();
[Link](Enternumber); // TODO add your handling code here:
private void jBtn7ActionPerformed([Link] evt) {
String Enternumber = [Link]() + [Link]();
[Link](Enternumber); // TODO add your handling code here:
17
private void jBtn9ActionPerformed([Link] evt) {
String Enternumber = [Link]() + [Link]();
[Link](Enternumber); // TODO add your handling code here:
private void jBtn0ActionPerformed([Link] evt) {
String Enternumber = [Link]() + [Link]();
[Link](Enternumber); // TODO add your handling code here:
private void jButton1ActionPerformed([Link] evt) {
[Link](""); // TODO add your handling code here:
private void jBtn10ActionPerformed([Link] evt) {
double x;
firstnum=[Link]([Link]());
x=firstnum;
[Link]("+");
operations="+";
// TODO add your handling code here:
18
}
private void jBtn11ActionPerformed([Link] evt) {
firstnum=[Link]([Link]());
[Link]("-");
operations="-"; // TODO add your handling code here:
private void jBtn12ActionPerformed([Link] evt) {
firstnum=[Link]([Link]());
[Link]("");
operations="*"; // TODO add your handling code here:
private void jBtn13ActionPerformed([Link] evt) {
firstnum=[Link]([Link]());
[Link]("");
operations="/"; // TODO add your handling code here:
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
19
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see
[Link]
*/
try {
for ([Link] info :
[Link]()) {
if ("Nimbus".equals([Link]())) {
[Link]([Link]());
break;
} catch (ClassNotFoundException ex) {
[Link]([Link]()).log([Link]
E, null, ex);
} catch (InstantiationException ex) {
[Link]([Link]()).log([Link]
E, null, ex);
} catch (IllegalAccessException ex) {
[Link]([Link]()).log([Link]
E, null, ex);
} catch ([Link] ex) {
20
[Link]([Link]()).log([Link]
E, null, ex);
//</editor-fold>
/* Create and display the form */
[Link](new Runnable() {
public void run() {
new calculators().setVisible(true);
});
// Variables declaration - do not modify
private [Link] jBtn0;
private [Link] jBtn1;
private [Link] jBtn10;
private [Link] jBtn11;
private [Link] jBtn12;
private [Link] jBtn13;
private [Link] jBtn16;
private [Link] jBtn2;
private [Link] jBtn3;
private [Link] jBtn4;
private [Link] jBtn5;
21
private [Link] jBtn6;
private [Link] jBtn66;
private [Link] jBtn7;
private [Link] jBtn8;
private [Link] jBtn9;
private [Link] jButton1;
private [Link] jtxtDisplay;
// End of variables declaration
OUTPUT:-
22
23