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

Binary Converter - Netbeans Java Codes

You can also download text file of this code here:   BinaryConverter.txt Java Code: public class BinaryConv { public static void main(String[] args) { Scanner in = new Scanner(System.in); int decimalNumber; String binaryNumber; System.out.print("Enter a positive integer: "); decimalNumber = in.nextInt(); if (decimalNumber <= 0) System.out.println("ERROR: entered integer is nonpositive."); else { binaryNumber = ""; // algorithm step by step // initial: binaryNumber = "", decimalNumber = 123 // step 1 : binaryNumber = "1 ", decimalNumber = 61 // step 2 : binaryNumber = "11 ", decimalNumber = 30 // step 3 : binaryNumber = "011 ", decimalNumber = 15 // step 4 : binaryNumber = "1011 ", decimalNumber = 7 // step 5 : binaryNumber = "1 1011 ", decimalNumber = 3 // step 6 : binaryNumber = "11 1011 ", decimalNumber = 1 // step 6 : binaryNumber = "111 1011 ",...

Tic Tac Toe - Netbeans Java Codes

Java Code: public class TicTacToe implements ActionListener { final String VERSION = "1.0"; //Setting up ALL the variables[Find More Java Codes at www.sumikuma.tk] JFrame window = new JFrame("Tic-Tac-Toe " + VERSION); JMenuBar mnuMain = new JMenuBar(); JMenuItem mnuNewGame = new JMenuItem("New Game"), mnuInstruction = new JMenuItem("Instructions"), mnuExit = new JMenuItem("Exit"), mnuAbout = new JMenuItem("About"); JButton btn1v1 = new JButton("Player vs Player"), btn1vCPU = new JButton("Player vs CPU"), btnBack = new JButton("<--back"); JButton btnEmpty[] = new JButton[10]; JPanel pnlNewGame = new JPanel(), pnlNorth = new JPanel(), pnlSouth = new JPanel(), pnlTop = new JPanel(), pnlBottom = new JPanel(), pnlPlayingField = new JPanel(); JLabel lblTitle = new JLabel("Tic-Tac-Toe"); JTextArea txtMessage = new JTextArea(); final int winCombo[][] = new int[][] { {1, 2, 3}, {...

ARJUN COOM's Kabhi-Kabhi [feat. Shivali & Natasha] Song Lyrics

MUSIC Written, produced and performed by Arjun Hindi chorus performed by Shivali and Natasha Originally written by Khayyam  Mixing - Elliot Bradley, Soho Studios ------------------------------------------------------------------------------------- Chorus: Kabhi Kabhi Mere Dil Mein Khayal ata Hai Kabhi Kabhi Mere Dil Mein Khayal Ata Hai I feel like a plane on a runaway about to lift off I feel like an ocean so deep, deep as my love You should know that it's you that I've chosen and I'm ready to give you my all Yes I'm right open Come and get, come and get it. You know that I could be. The one that makes you complete 'Cause I've fallen head over heels, and you're the only one. Chorus: Kabhi Kabhi Mere Dil Mein Khayal Aata Hai Kabhi Kabhi Mere Dil Mein Khayal Aata Hai Kii Jaise Tujhko Banaya Gyaa Hai Mere Liye Kii Jaise Tujhko Banaya Gyaa Hai Mere Liye I used to be lost in the darkness, but you were my star. I feel like a king when I'm in your arms, and ...