Skip to main content

Java Code For a Simple Calculator

Java Code For a Simple Calculator

Code:
public class JavaCalculator extends javax.swing.JFrame {

    double firstNum;
    double secondNum;
    double total;
    double plusminus;

    int plusClick;
    int minusClick;
    int multiplyClick;
    int devideClick;
    int decimalClick;


 
    public JavaCalculator() {
        initComponents();
    }


 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
    display.setText(display.getText()+jButton1.getText());
    }                                      

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
     display.setText(display.getText()+jButton2.getText());
    }                                      

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
     display.setText(display.getText()+jButton3.getText());
    }                                      

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
     display.setText(display.getText()+jButton4.getText());
    }                                      

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                        
     display.setText(display.getText()+jButton5.getText());
    }                                      

    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {                                        
     display.setText(display.getText()+jButton6.getText());
    }                                      

    private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {                                        
     display.setText(display.getText()+jButton7.getText());
    }                                      

    private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {                                        
     display.setText(display.getText()+jButton8.getText());
    }                                      

    private void Button9ActionPerformed(java.awt.event.ActionEvent evt) {                                      
     display.setText(display.getText()+Button9.getText());
    }                                      

    private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {                                        
     display.setText(display.getText()+jButton10.getText());
    }                                        

    private void decimalActionPerformed(java.awt.event.ActionEvent evt) {                                      
     if(decimalClick==0){
        display.setText(display.getText()+decimal.getText());
        decimalClick=1;
    }                                      
    }
    private void clearActionPerformed(java.awt.event.ActionEvent evt) {                                    
     display.setText("");
     decimalClick=0;
    }                                    

    private void posnegActionPerformed(java.awt.event.ActionEvent evt) {                                      
    plusminus=(Double.parseDouble(String.valueOf(display.getText())));
    plusminus=plusminus*(-1);
    display.setText(String.valueOf(plusminus));
    }                                    

    private void plusActionPerformed(java.awt.event.ActionEvent evt) {                                    
     firstNum=(Double.parseDouble(String.valueOf(display.getText())));
     display.setText("");
     plusClick=1;
     decimalClick=0;
    }                                  

    private void minusActionPerformed(java.awt.event.ActionEvent evt) {                                    
     firstNum=(Double.parseDouble(String.valueOf(display.getText())));
     display.setText("");
     minusClick=1;
     decimalClick=0;
    }                                    

    private void multiplyActionPerformed(java.awt.event.ActionEvent evt) {                                        
     firstNum=(Double.parseDouble(String.valueOf(display.getText())));
     display.setText("");
     multiplyClick=1;
     decimalClick=0;
    }                                      

    private void divideActionPerformed(java.awt.event.ActionEvent evt) {                                      
     firstNum=(Double.parseDouble(String.valueOf(display.getText())));
     display.setText("");
     devideClick=1;
     decimalClick=0;
    }                                    

    private void equalsActionPerformed(java.awt.event.ActionEvent evt) {                                      
     secondNum=(Double.parseDouble(String.valueOf(display.getText())));
     if(plusClick>0){
     total = firstNum + secondNum;
     display.setText(String.valueOf(total));
     firstNum = 0;
     secondNum = 0;
     plusClick = 0;
     }


     if(minusClick>0){
     total = firstNum - secondNum;
     display.setText(String.valueOf(total));
     firstNum = 0;
     secondNum = 0;
     minusClick = 0;

    }                                    
   
     if(multiplyClick>0){
     total = firstNum * secondNum;
     display.setText(String.valueOf(total));
     firstNum = 0;
     secondNum = 0;
     multiplyClick = 0;
   
    }

     if(devideClick>0){
     total = firstNum / secondNum;
     display.setText(String.valueOf(total));
     firstNum = 0;
     secondNum = 0;
     devideClick = 0;

    }
    }
   
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new JavaCalculator().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    private javax.swing.JButton Button9;
    private javax.swing.JButton clear;
    private javax.swing.JButton decimal;
    private javax.swing.JTextField display;
    private javax.swing.JButton divide;
    private javax.swing.JButton equals;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton10;
    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.JPanel jPanel1;
    private javax.swing.JButton minus;
    private javax.swing.JButton multiply;
    private javax.swing.JButton plus;
    private javax.swing.JButton posneg;
    // End of variables declaration                  

}


Output:



<<<Go To TEACH-U-TECH (Click Here)

Comments

Popular posts from this blog

Javax Code for Playing Music:

Javax Code for Playing Music: OUTPUT: ________________________________________________________________ Just Copy and Paste and Change the variable name respectively: ________________________________________________________________ ________________________________________________________________ Buttons: 1. jButton1 : Open Music File 2. jButton2 : Play 3, jButton3 : Stop 4. jButton4 : Pause ________________________________________________________________ import java.io.File;     import java.io.IOException;     import java.net. MalformedURLException;     import javax.sound.sampled. AudioInputStream;     import javax.sound.sampled. AudioSystem;     import javax.sound.sampled.Clip;     import javax.sound.sampled. LineUnavailableException;     import javax.sound.sampled. UnsupportedAudioFileException; public class Music extends javax.swing.JFrame {     /** ...

Get Current System Time & Date - Netbeans Java Code

Run Shot of Current System Time & Date Java Code: import java.text.SimpleDateFormat; import java.util.Date; public class Datetimemonth { public static void main(String[] args) { Date now = new Date(); System.out.println("toString(): " + now); // dow mon dd hh:mm:ss zzz yyyy // SimpleDateFormat can be used to control the date/time display format: // E (day of week): 3E or fewer (in text xxx), >3E (in full text) // M (month): M (in number), MM (in number with leading zero) // 3M: (in text xxx), >3M: (in full text full) // h (hour): h, hh (with leading zero) // m (minute) // s (second) // a (AM/PM) // H (hour in 0 to 23) // z (time zone) SimpleDateFormat dateFormatter = new SimpleDateFormat("E, y-M-d 'at' h:m:s a z"); System.out.println("Format 1: " + dateFormatter.format(now)); dateFormatter = new Sim...

व्हाट्सएप पेमेंट को शुरू कैसे करें [वीडियो अंदर है]

  इस पोस्ट में, मैं आपको बताऊंगा कि अपने एंड्रॉइड फोन (android phone) में व्हाट्सएप भुगतान (WhatsApp Payments) कैसे सक्रिय करें।   खराब नेटवर्क में भी इस पृष्ठ को लोड करने में तेजी लाने के लिए, यहां कोई चित्र नहीं दिखाया जाएगा।  नीचे दिए गए चरणों का पालन करें: 1.      सबसे पहले, हमें यह जांचने की आवश्यकता है कि आपने अपने फोन पर व्हाट्सएप (WhatsApp) का नया संस्करण स्थापित किया है या नहीं। जांच करने के लिए, अपने फोन में प्लेस्टोर (Playstore) खोलें और व्हाट्सएप (WhatsApp) खोजें। व्हाट्सएप (WhatsApp) आइकन पर क्लिक करें और इस ऐप के बारे में क्लिक करें। यदि आप अपडेट (Update) बटन देखते हैं, तो आपको व्हाट्सएप (WhatsApp) को अपडेट करने के लिए अपडेट बटन को दबाने की आवश्यकता है और यदि आप अपडेट बटन नहीं देखते हैं, तो इसका मतलब है कि आपके पास पहले से ही आपके फोन में इंस्टॉल (install) किया गया एप्लिकेशन (application) का नवीनतम संस्करण (newest version) है। 2.      अब अपने फोन में व्हाट्सएप एप खोलें। ऐप के होमस्क्रीन (homescreen) पर, तीन डॉट्स (three dots) प...