0% found this document useful (0 votes)
19 views14 pages

Simple Calculator Using Java and NetBeans

This document describes a simple calculator application developed in Java using the NetBeans platform. The calculator can perform basic arithmetic operations such as addition, subtraction, multiplication, and division, and it allows for decimal number input. The provided code includes the user interface components and action listeners for the calculator's buttons.

Uploaded by

harshabadsingh67
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views14 pages

Simple Calculator Using Java and NetBeans

This document describes a simple calculator application developed in Java using the NetBeans platform. The calculator can perform basic arithmetic operations such as addition, subtraction, multiplication, and division, and it allows for decimal number input. The provided code includes the user interface components and action listeners for the calculator's buttons.

Uploaded by

harshabadsingh67
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Simple Calculator using Java and NetBeans

This is a simple calculator which can do basic arithmetic operations. It has been built
using Java and used the NetBeans platform to write code.

Function:-
It can do addition, substraction, multiplication, division and change the sign of number.
We can also enter decimal number.

Code:-

package calculations;

/**
*
* @author HP
*/
public class calculators extends [Link] {
double firstNumber;
double secondNumber;
double result;
String operations;
/**
* Creates new form calculators
*/
public calculators() {
initComponents();
}

/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
//
private void initComponents() {

display = new [Link]();


jbtn1 = new [Link]();
jbtn2 = new [Link]();
jbtn3 = new [Link]();
jbtn4 = new [Link]();
jbtn5 = new [Link]();
jbtn6 = new [Link]();
jbtn7 = new [Link]();
jbtn8 = new [Link]();
jbtn9 = new [Link]();
jbtn10 = new [Link]();
jbtn11 = new [Link]();
jbtn12 = new [Link]();
jbtn13 = new [Link]();
jbtn14 = new [Link]();
jbtn15 = new [Link]();
jbtn16 = new [Link]();
jbtn17 = new [Link]();
jbtn18 = new [Link]();

setDefaultCloseOperation([Link].EXIT_ON_CLOSE);

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]([Link]);

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("1");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn1ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("2");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn2ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("3");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn3ActionPerformed(evt);
}
});
[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N
[Link]("4");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn4ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("5");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn5ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("6");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn6ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("7");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn7ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("8");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn8ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("9");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn9ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("0");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn10ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("+");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn11ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("-");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn12ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("*");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn13ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("/");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn14ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("+/-");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn15ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link](".");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn16ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("C");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn17ActionPerformed(evt);
}
});

[Link](new [Link]("Segoe UI", 1, 18)); // NOI18N


[Link]("=");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jbtn18ActionPerformed(evt);
}
});

[Link] layout = new


[Link](getContentPane());
getContentPane().setLayout(layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGap(20, 20, 20)
.addGroup([Link]([Link]
.TRAILING, false)
.addComponent(display)
.addGroup([Link]()
.addComponent(jbtn1, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn2, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn3, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn4, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE))
.addGroup([Link]()
.addComponent(jbtn5, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn6, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn7, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn8, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE))
.addGroup([Link]()
.addComponent(jbtn9, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn10, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn11, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn12, [Link].PREFERRED_SIZE,
60, [Link].PREFERRED_SIZE))
.addGroup([Link]()
.addGroup([Link]([Link].A
[Link], false)
.addGroup([Link]()
.addComponent(jbtn13,
[Link].PREFERRED_SIZE, 60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn14,
[Link].PREFERRED_SIZE, 60, [Link].PREFERRED_SIZE))
.addComponent(jbtn17,
[Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE))
.addGap(18, 18, 18)
.addGroup([Link]([Link].A
[Link], false)
.addComponent(jbtn18,
[Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addGroup([Link]()
.addComponent(jbtn15,
[Link].PREFERRED_SIZE, 60, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jbtn16,
[Link].PREFERRED_SIZE, 60,
[Link].PREFERRED_SIZE)))))
.addContainerGap(20, Short.MAX_VALUE))
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGap(17, 17, 17)
.addComponent(display, [Link].PREFERRED_SIZE, 47,
[Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addGroup([Link]([Link]
.BASELINE)
.addComponent(jbtn1, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn2, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn3, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn4, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE))
.addPreferredGap([Link])
.addGroup([Link]([Link]
.BASELINE)
.addComponent(jbtn5, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn6, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn7, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn8, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE))
.addPreferredGap([Link])
.addGroup([Link]([Link]
.BASELINE)
.addComponent(jbtn9, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn10, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn11, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn12, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE))
.addPreferredGap([Link])
.addGroup([Link]([Link]
.BASELINE)
.addComponent(jbtn13, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn14, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn15, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn16, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup([Link]([Link]
.LEADING)
.addComponent(jbtn17, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE)
.addComponent(jbtn18, [Link].PREFERRED_SIZE, 59,
[Link].PREFERRED_SIZE))
.addContainerGap(21, Short.MAX_VALUE))
);

pack();
}//
private void jbtn18ActionPerformed([Link] evt) {
// TODO add your handling code here:
String answer;
secondNumber = [Link]([Link]());
if(operations == "+")
{
result = firstNumber + secondNumber ;
answer = [Link]("%.0f",result);
[Link](answer);
}
else if(operations == "-")
{
result = firstNumber - secondNumber ;
answer = [Link]("%.0f",result);
[Link](answer);
}
else if(operations == "*")
{
result = firstNumber * secondNumber ;
answer = [Link]("%.0f",result);
[Link](answer);
}
else if(operations == "/")
{
result = firstNumber / secondNumber ;
answer = [Link]("%.0f",result);
[Link](answer);
}
}

private void jbtn3ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);
}

private void jbtn1ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);
}

private void jbtn2ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);
}

private void jbtn4ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);
}

private void jbtn5ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);
}

private void jbtn6ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);
}

private void jbtn7ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);
}

private void jbtn8ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);
}

private void jbtn9ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);
}

private void jbtn10ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);

private void jbtn11ActionPerformed([Link] evt) {


// TODO add your handling code here:
firstNumber = [Link]([Link]());
[Link]("");
operations = "+";
}

private void jbtn12ActionPerformed([Link] evt) {


// TODO add your handling code here:
firstNumber = [Link]([Link]());
[Link]("");
operations = "-";
}

private void jbtn13ActionPerformed([Link] evt) {


// TODO add your handling code here:
firstNumber = [Link]([Link]());
[Link]("");
operations = "*";
}

private void jbtn14ActionPerformed([Link] evt) {


// TODO add your handling code here:
firstNumber = [Link]([Link]());
[Link]("");
operations = "/";
}

private void jbtn16ActionPerformed([Link] evt) {


// TODO add your handling code here:
String EnterNumber = [Link]() + [Link]();
[Link](EnterNumber);
}

private void jbtn15ActionPerformed([Link] evt) {


// TODO add your handling code here:
double ops = [Link]([Link]([Link]()));
ops = ops*(-1);
[Link]([Link](ops));
}

private void jbtn17ActionPerformed([Link] evt) {


// TODO add your handling code here:
[Link]("");
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
* For details see
[Link]
*/
try {
for ([Link] info :
[Link]()) {
if ("Nimbus".equals([Link]())) {
[Link]([Link]());
break;
}
}
} catch (ClassNotFoundException ex) {

[Link]([Link]()).log([Link].
[Link], null, ex);
} catch (InstantiationException ex) {

[Link]([Link]()).log([Link].
[Link], null, ex);
} catch (IllegalAccessException ex) {

[Link]([Link]()).log([Link].
[Link], null, ex);
} catch ([Link] ex) {

[Link]([Link]()).log([Link].
[Link], null, ex);
}
//

/* Create and display the form */


[Link](new Runnable() {
public void run() {
new calculators().setVisible(true);
}
});
}

// Variables declaration - do not modify


private [Link] display;
private [Link] jbtn1;
private [Link] jbtn10;
private [Link] jbtn11;
private [Link] jbtn12;
private [Link] jbtn13;
private [Link] jbtn14;
private [Link] jbtn15;
private [Link] jbtn16;
private [Link] jbtn17;
private [Link] jbtn18;
private [Link] jbtn2;
private [Link] jbtn3;
private [Link] jbtn4;
private [Link] jbtn5;
private [Link] jbtn6;
private [Link] jbtn7;
private [Link] jbtn8;
private [Link] jbtn9;
// End of variables declaration
}

Output:-

You might also like