Full code for create calculator in java programming language., Study Guides, Projects, Research of Java Programming

Full code for create calculator in java programming language. All the code is copied from netbeans where I write a code and run it. So, its a simple way to make a Calculator.

Typology: Study Guides, Projects, Research

2021/2022

Available from 08/20/2022

deemi
deemi šŸ‡µšŸ‡°

2 documents

1 / 20

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
NADEEM(21011598-057)
CALCULATOR ASSIGNMENT
package calculator1;
public class calculator extends javax.swing.JFrame {
double num,ans;
int calculation;
public calculator() {
initComponents();
jRadioButton1.setEnabled(false);
}
public void arithmatic_operation(){
switch (calculation){
case 1: //addition
ans=num + Double.parseDouble(jTextField1.getText());
jTextField1.setText(Double.toString(ans));
break;
case 2: //substraction
ans=num - Double.parseDouble(jTextField1.getText());
jTextField1.setText(Double.toString(ans));
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14

Partial preview of the text

Download Full code for create calculator in java programming language. and more Study Guides, Projects, Research Java Programming in PDF only on Docsity!

NADEEM(21011598-057)

CALCULATOR ASSIGNMENT

package calculator1;

public class calculator extends javax.swing.JFrame {

double num,ans;

int calculation;

public calculator() {

initComponents();

jRadioButton1.setEnabled(false);

}

public void arithmatic_operation(){

switch (calculation){

case 1: //addition

ans=num + Double.parseDouble(jTextField1.getText());

jTextField1.setText(Double.toString(ans));

break;

case 2: //substraction

ans=num - Double.parseDouble(jTextField1.getText());

jTextField1.setText(Double.toString(ans));

break;

case 3: //multiplication

ans=num * Double.parseDouble(jTextField1.getText());

jTextField1.setText(Double.toString(ans));

break;

case 4: //division

ans=num / Double.parseDouble(jTextField1.getText());

jTextField1.setText(Double.toString(ans));

break;

public void enable(){

jRadioButton1.setEnabled(false);

jRadioButton2.setEnabled(true);

jTextField1.setEditable(true);

jButton1.setEnabled(true);

jButton2.setEnabled(true);

jButton3.setEnabled(true);

jButton4.setEnabled(true);

jButton5.setEnabled(true);

jButton6.setEnabled(true);

jButton7.setEnabled(true);

jButton8.setEnabled(false);

jButton9.setEnabled(false);

jButton10.setEnabled(false);

jButton11.setEnabled(false);

jButton12.setEnabled(false);

jButton13.setEnabled(false);

jButton14.setEnabled(false);

jButton15.setEnabled(false);

jButton16.setEnabled(false);

jButton17.setEnabled(false);

jButton18.setEnabled(false);

}

  • 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")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel1 = new javax.swing.JLabel();

jTextField1 = new javax.swing.JTextField();

jRadioButton1 = new javax.swing.JRadioButton();

jRadioButton2 = new javax.swing.JRadioButton();

jButton1 = new javax.swing.JButton();

jButton2 = new javax.swing.JButton();

jButton3 = new javax.swing.JButton();

jButton4 = new javax.swing.JButton();

jButton5 = new javax.swing.JButton();

jButton6 = new javax.swing.JButton();

jButton7 = new javax.swing.JButton();

jButton8 = new javax.swing.JButton();

jButton9 = new javax.swing.JButton();

jButton10 = new javax.swing.JButton();

jButton11 = new javax.swing.JButton();

jButton12 = new javax.swing.JButton();

jButton13 = new javax.swing.JButton();

jButton14 = new javax.swing.JButton();

jButton15 = new javax.swing.JButton();

jButton16 = new javax.swing.JButton();

jButton17 = new javax.swing.JButton();

jButton18 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

setTitle("CALCULATOR");

setResizable(false);

setSize(new java.awt.Dimension(500, 250));

getContentPane().add(jRadioButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(21, 110, - 1, -1));

jButton1.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton1.setText("<--");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

getContentPane().add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(87, 80, 55, -1));

jButton2.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton2.setText("C");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

}

});

getContentPane().add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(172, 80, 45, - 1));

jButton3.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton3.setText("+");

jButton3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton3ActionPerformed(evt);

}

});

getContentPane().add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(253, 80, 55, - 1));

jButton4.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton4.setText("7");

jButton4.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton4ActionPerformed(evt);

}

});

getContentPane().add(jButton4, new org.netbeans.lib.awtextra.AbsoluteConstraints(21, 152, 48, - 1));

jButton5.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton5.setText("8");

jButton5.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton5ActionPerformed(evt);

}

});

getContentPane().add(jButton5, new org.netbeans.lib.awtextra.AbsoluteConstraints(114, 152, 53, - 1));

getContentPane().add(jButton8, new org.netbeans.lib.awtextra.AbsoluteConstraints(21, 196, 48, - 1));

jButton9.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton9.setText("5");

jButton9.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton9ActionPerformed(evt);

}

});

getContentPane().add(jButton9, new org.netbeans.lib.awtextra.AbsoluteConstraints(114, 196, 53, - 1));

jButton10.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton10.setText("6");

jButton10.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton10ActionPerformed(evt);

}

});

getContentPane().add(jButton10, new org.netbeans.lib.awtextra.AbsoluteConstraints(207, 196, 53, -1));

jButton11.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton11.setText("*");

jButton11.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton11ActionPerformed(evt);

}

});

getContentPane().add(jButton11, new org.netbeans.lib.awtextra.AbsoluteConstraints(306, 196, 58, -1));

jButton12.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton12.setText("1");

jButton12.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton12ActionPerformed(evt);

}

});

getContentPane().add(jButton12, new org.netbeans.lib.awtextra.AbsoluteConstraints(21, 240, 48, - 1));

jButton13.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton13.setText("2");

jButton13.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton13ActionPerformed(evt);

}

});

getContentPane().add(jButton13, new org.netbeans.lib.awtextra.AbsoluteConstraints(114, 240, 53, -1));

getContentPane().add(jButton16, new org.netbeans.lib.awtextra.AbsoluteConstraints(21, 284, 48, - 1));

jButton17.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton17.setText(".");

jButton17.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton17ActionPerformed(evt);

}

});

getContentPane().add(jButton17, new org.netbeans.lib.awtextra.AbsoluteConstraints(114, 284, 53, -1));

jButton18.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N

jButton18.setText("=");

jButton18.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton18ActionPerformed(evt);

}

});

getContentPane().add(jButton18, new org.netbeans.lib.awtextra.AbsoluteConstraints(207, 284, 164, -1));

pack();

}// </editor-fold>

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

jTextField1.setText(jTextField1.getText() + "7");

}

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

jTextField1.setText("");

}

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

jTextField1.setText(jTextField1.getText() + "1");

}

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

jTextField1.setText(jTextField1.getText() + "2");

}

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

jTextField1.setText(jTextField1.getText() + "3");

}

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

jTextField1.setText(jTextField1.getText() + "4");

}

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

jLabel1.setText("");

}

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

num= Double.parseDouble(jTextField1.getText());

calculation=1;

jTextField1.setText("");

jLabel1.setText(num + "+");

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

num= Double.parseDouble(jTextField1.getText());

calculation=2;

jTextField1.setText("");

jLabel1.setText(num + "-");

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

num= Double.parseDouble(jTextField1.getText());

calculation=3;

jTextField1.setText("");

jLabel1.setText(num + "*");

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

num= Double.parseDouble(jTextField1.getText());

calculation=4;

jTextField1.setText("");

jLabel1.setText(num + "/");

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

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

// TODO add your handling code here:

enable();

}

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

// TODO add your handling code here:

disable();

}

java.util.logging.Logger.getLogger(calculator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

}

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new calculator().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 jButton2;

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.JLabel jLabel1;

private javax.swing.JRadioButton jRadioButton1;

private javax.swing.JRadioButton jRadioButton2;

private javax.swing.JTextField jTextField1;

// End of variables declaration

}