0% found this document useful (0 votes)
44 views6 pages

Practical 1 Aim: Create A Simple Calculator Application Using Swing in Java

The document describes creating a simple calculator application using Swing in Java. It includes the code for a class called jfcalc that extends JFrame and contains code to: initialize GUI components like buttons and text fields; add action listeners to buttons to handle number and operator clicks; and methods to update the display and perform calculations when equals is clicked. The main method creates an instance of jfcalc and makes it visible, launching the calculator application.

Uploaded by

Dhrumin Patel
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)
44 views6 pages

Practical 1 Aim: Create A Simple Calculator Application Using Swing in Java

The document describes creating a simple calculator application using Swing in Java. It includes the code for a class called jfcalc that extends JFrame and contains code to: initialize GUI components like buttons and text fields; add action listeners to buttons to handle number and operator clicks; and methods to update the display and perform calculations when equals is clicked. The main method creates an instance of jfcalc and makes it visible, launching the calculator application.

Uploaded by

Dhrumin Patel
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
You are on page 1/ 6

Practical 1

Aim: Create a simple calculator application using Swing in Java

Code:
/**
*
* @author Dhrumin
*/
public class jfcalc extends javax.swing.JFrame {

double num1;
double num2;
double result;
String operation;
/**
* Creates new form jfcalc
*/
public jfcalc() {
initComponents();
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-
BEGIN:initComponents
private void initComponents() {

inpfield = new javax.swing.JTextField();


btn1 = new javax.swing.JButton();
btn2 = new javax.swing.JButton();
btn3 = new javax.swing.JButton();
btn4 = new javax.swing.JButton();
btn5 = new javax.swing.JButton();
btn6 = new javax.swing.JButton();
btn7 = new javax.swing.JButton();
btn8 = new javax.swing.JButton();
btn9 = new javax.swing.JButton();
btn0 = new javax.swing.JButton();
btndot = new javax.swing.JButton();
btnresult = new javax.swing.JButton();
btnadd = new javax.swing.JButton();
btnsub = new javax.swing.JButton();
btnmul = new javax.swing.JButton();
btndiv = new javax.swing.JButton();
btnclr = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

btn1.setText("1");
btn1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn1ActionPerformed(evt);
}
});

btn2.setText("2");
btn2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn2ActionPerformed(evt);
}
});

btn3.setText("3");
btn3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn3ActionPerformed(evt);
}
});

btn4.setText("4");
btn4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn4ActionPerformed(evt);
}
});

btn5.setText("5");
btn5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn5ActionPerformed(evt);
}
});

btn6.setText("6");
btn6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn6ActionPerformed(evt);
}
});

btn7.setText("7");
btn7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn7ActionPerformed(evt);
}
});

btn8.setText("8");
btn8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn8ActionPerformed(evt);
}
});

btn9.setText("9");
btn9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn9ActionPerformed(evt);
}
});

btn0.setText("0");
btn0.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn0ActionPerformed(evt);
}
});

btndot.setText(".");
btndot.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btndotActionPerformed(evt);
}
});

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

btnadd.setText("+");
btnadd.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnaddActionPerformed(evt);
}
});

btnsub.setText("-");
btnsub.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnsubActionPerformed(evt);
}
});

btnmul.setText("*");
btnmul.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnmulActionPerformed(evt);
}
});

btndiv.setText("/");
btndiv.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btndivActionPerformed(evt);
}
});

btnclr.setText("clr");
btnclr.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnclrActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new


javax.swing.GroupLayout(getContentPane());
}

private void btndotActionPerformed(java.awt.event.ActionEvent evt) {


String val=inpfield.getText()+btndot.getText();
inpfield.setText(val);
}

private void btnresultActionPerformed(java.awt.event.ActionEvent evt) {


String ans;
num2=Double.parseDouble(inpfield.getText());
if(operation=="+")
{
result=num1+num2;
ans=String.valueOf(result);
inpfield.setText(ans);
}
if(operation=="-")
{
result=num1-num2;
ans=String.valueOf(result);
inpfield.setText(ans);
}
if(operation=="*")
{
result=num1*num2;
ans=String.valueOf(result);
inpfield.setText(ans);
}
if(operation=="/")
{
result=num1/num2;
ans=String.valueOf(result);
inpfield.setText(ans);
}
}

private void btn1ActionPerformed(java.awt.event.ActionEvent evt){


String val=inpfield.getText()+btn1.getText();
inpfield.setText(val);
}
private void btn2ActionPerformed(java.awt.event.ActionEvent evt){
String val=inpfield.getText()+btn2.getText();
inpfield.setText(val);
}

private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {


String val=inpfield.getText()+btn3.getText();
inpfield.setText(val);
}

private void btn4ActionPerformed(java.awt.event.ActionEvent evt) {


String val=inpfield.getText()+btn4.getText();
inpfield.setText(val);
}

private void btn5ActionPerformed(java.awt.event.ActionEvent evt) {


String val=inpfield.getText()+btn5.getText();
inpfield.setText(val);
}

private void btn6ActionPerformed(java.awt.event.ActionEvent evt) {


String val=inpfield.getText()+btn6.getText();
inpfield.setText(val);
}
private void btn7ActionPerformed(java.awt.event.ActionEvent evt) {
String val=inpfield.getText()+btn7.getText();
inpfield.setText(val);
}
private void btn8ActionPerformed(java.awt.event.ActionEvent evt)
String val=inpfield.getText()+btn8.getText();
inpfield.setText(val);
}

private void btn9ActionPerformed(java.awt.event.ActionEvent evt) {


String val=inpfield.getText()+btn9.getText();
inpfield.setText(val);

private void btn0ActionPerformed(java.awt.event.ActionEvent evt) {


String val=inpfield.getText()+btn9.getText();
inpfield.setText(val);
}

private void btnaddActionPerformed(java.awt.event.ActionEvent evt) {


num1=Double.parseDouble(inpfield.getText());
inpfield.setText(" ");
operation="+";
}

private void btnsubActionPerformed(java.awt.event.ActionEvent evt) {


num1=Double.parseDouble(inpfield.getText());
inpfield.setText(" ");
operation="-";
}

private void btnmulActionPerformed(java.awt.event.ActionEvent evt) {


num1=Double.parseDouble(inpfield.getText());
inpfield.setText(" ");
operation="*";
}

private void btndivActionPerformed(java.awt.event.ActionEvent evt) {


num1=Double.parseDouble(inpfield.getText());
inpfield.setText(" ");
operation="-";
}
private void btnclrActionPerformed(java.awt.event.ActionEvent evt) {
inpfield.setText(" ");
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new jfcalc().setVisible(true);
}
});
}

// Variables declaration - do not modify//GEN-BEGIN:variables


private javax.swing.JButton btn0;
private javax.swing.JButton btn1;
private javax.swing.JButton btn2;
private javax.swing.JButton btn3;
private javax.swing.JButton btn4;
private javax.swing.JButton btn5;
private javax.swing.JButton btn6;
private javax.swing.JButton btn7;
private javax.swing.JButton btn8;
private javax.swing.JButton btn9;
private javax.swing.JButton btnadd;
private javax.swing.JButton btnclr;
private javax.swing.JButton btndiv;
private javax.swing.JButton btndot;
private javax.swing.JButton btnmul;
private javax.swing.JButton btnresult;
private javax.swing.JButton btnsub;
private javax.swing.JTextField inpfield;
// End of variables declaration//GEN-END:variables
}

OUTPUT:

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy