Java Calculator Code using methods and if else statement

Java Calculator Code using methods and if else statement

Here we give you java calculator code free download. our calculator is simple calculator program in java using methods and simple calculator in java using if else statement. we use java calculator source code netbeans download. if you want simple calculator in java or java project its that download java projects source code. simple java projects for beginners with source code free to use anyware.  And firstly download calculator button and place your destination.(i keep this button in my desktop) 

Click for free download calculator button in zip file



package calculator;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;



import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.border.Border;



public class Calculator implements ActionListener{

   JFrame frame=new JFrame();
   JPanel panel=new JPanel(); //cpannel
   JTextArea textarea=new JTextArea(4,25);


   

   
   JButton button1=new JButton();
   JButton button2=new JButton();
   JButton button3=new JButton();
   JButton button4=new JButton();
   JButton button5=new JButton();

   

   JButton button6=new JButton();
   JButton button7=new JButton();
   JButton button8=new JButton();
   JButton button9=new JButton();
   JButton button0=new JButton();
   
   

   JButton buttonadd=new JButton();
   JButton buttonsub=new JButton();
   JButton buttonmul=new JButton();
   JButton buttondiv=new JButton();
   JButton buttonclear=new JButton();


   

   JButton buttonequal=new JButton();
   JButton buttondot=new JButton();
    
   double number1,number2,result;
   int add=0,div=0,mul=0,sub=0;
   
   public Calculator()
   {
       frame.setSize(340,450);
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       frame.setVisible(true);

       

       frame.setTitle("Calcu");
       frame.setResizable(false);


       

       frame.add(panel);       
       panel.setBackground(Color.yellow);
       Border border= BorderFactory.createLineBorder(Color.RED,4);
       panel.add(textarea);
       textarea.setBackground(Color.BLACK);
       Border border2=BorderFactory.createLineBorder(Color.BLUE,3);


       

        textarea.setBorder(border2);
        Font font =new Font("arial",Font.BOLD,33);
        textarea.setForeground(Color.WHITE);
        textarea.setPreferredSize(new Dimension(4,25));
        textarea.setLineWrap(true);
        
 
       
button1.setPreferredSize(new Dimension(100,40));
button1.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\button1.png"));

button2.setPreferredSize(new Dimension(100,40));
button2.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\button2.png"));




button3.setPreferredSize(new Dimension(100,40));
button3.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\button3.png"));

button4.setPreferredSize(new Dimension(100,40));
button4.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\button4.png"));



button5.setPreferredSize(new Dimension(100,40));
button5.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\button5.png"));

button6.setPreferredSize(new Dimension(100,40));
button6.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\button6.png"));

button7.setPreferredSize(new Dimension(100,40));
button7.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\button7.png"));

button8.setPreferredSize(new Dimension(100,40));
button8.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\button8.png"));



button9.setPreferredSize(new Dimension(100,40));
button9.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\button9.png"));

button0.setPreferredSize(new Dimension(100,40));
button0.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\button0.png"));

buttonadd.setPreferredSize(new Dimension(100,40));
buttonadd.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\buttonadd.png"));
buttonsub.setPreferredSize(new Dimension(100,40));
buttonsub.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\buttonsub.png"));



buttonmul.setPreferredSize(new Dimension(100,40));
buttonmul.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\buttonmul.png"));
buttondiv.setPreferredSize(new Dimension(100,40));
buttondiv.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\buttondiv.png"));
buttonclear.setPreferredSize(new Dimension(100,40));
buttonclear.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\buttonclear.png"));
buttonequal.setPreferredSize(new Dimension(100,40));
buttonequal.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\buttonequal.png"));



buttondot.setPreferredSize(new Dimension(100,40));
buttondot.setIcon(new ImageIcon("C:\Users\Admin\Desktop\Caculator Buttons\buttondot.png"));
   
 
       
  panel.add(button0);
  panel.add(button1);
  panel.add(button2);
  panel.add(button3);
  panel.add(button4);


  

  panel.add(button5);
  panel.add(button6);
  panel.add(button7);
  panel.add(button8);


  

  panel.add(button9);
    panel.add(buttonadd);
    panel.add(buttonsub);
    panel.add(buttonclear);
    panel.add(buttondiv);


    

    panel.add(buttondot);
    panel.add(buttonequal);    
    panel.add(buttonmul);
   

   
  
      button0.addActionListener((ActionListener) this);
        button1.addActionListener((ActionListener) this);
          button2.addActionListener((ActionListener) this);  
          button3.addActionListener((ActionListener) this);


          

            button4.addActionListener((ActionListener) this);
              button5.addActionListener((ActionListener) this);
                button6.addActionListener((ActionListener) this);  
                button7.addActionListener((ActionListener) this);



                

                  button8.addActionListener((ActionListener) this);
                    button9.addActionListener((ActionListener) this);
                    
                      buttonadd.addActionListener((ActionListener) this);
                        buttonsub.addActionListener((ActionListener) this);



                        

                          buttonclear.addActionListener((ActionListener) this);
                            buttondiv.addActionListener((ActionListener) this);
                              buttondot.addActionListener((ActionListener) this);
                               buttonequal.addActionListener((ActionListener) this);
                                buttonmul.addActionListener((ActionListener) this);
                                                                    
         
   }

   

   
   @Override
   public void actionPerformed(ActionEvent e)
   {
       Object source= e.getSource();
       if (source==buttonclear) {
           number1=0.0;
           number2=0.0;
           textarea.setText("");
           
       }
       if(source==button1)
       {
           textarea.append("1");
       }



         if(source==button2)
       {
           textarea.append("2");
       }
           if(source==button3)
       {
           textarea.append("3");
       }


       

             if(source==button4)
       {
           textarea.append("4");
       }
               if(source==button5)
       {
           textarea.append("5");
       }
                 if(source==button6)
       {
           textarea.append("6");
       }



       

                   if(source==button7)
       {
           textarea.append("7");
       }

       

                     if(source==button8)
       {
           textarea.append("8");
       }
                       if(source==button9)
       {
           textarea.append("9");
       }



       

                         if(source==button0)
       {
           textarea.append("0");
       }
                         if(source==buttondot)
       {
           textarea.append(".");
       }


       

                         
                         if(source==buttonadd)
       {
           number1=number_reader();
           textarea.setText("+");
           add=1;
           div=0;
           sub=0;
           mul=0;
           
           
       }

       

                         
                         if(source==buttondiv)
       {
          number1=number_reader();
           textarea.setText("");
           add=0;
           div=1;
           sub=0;
           mul=0;
           
           
       }
                         if(source==buttonmul)
       {
            number1=number_reader();
           textarea.setText("");
           add=0;
           div=0;
           sub=0;
           mul=1;
       }

       

                         if(source==buttonsub)
       {
            number1=number_reader();
           textarea.setText("");
           add=0;
           div=0;
           sub=1;
           mul=0;
       }


       

                         if(source==buttonequal)
       {
          number2=number_reader();
           if (add>0) {
               result=number1+number2;
               textarea.setText(Double.toString(result));                            
           }


           

            if (sub>0) {
               result=number1-number2;
               textarea.setText(Double.toString(result));                            
           }
             if (mul>0) {
               result=number1*number2;
               textarea.setText(Double.toString(result));                            
           }


           

              if (div>0) {
               result=number1/number2;
               textarea.setText(Double.toString(result));                            
           }
       }
          
   }
   public double number_reader() {
       double num1;
       String s;
       s=textarea.getText();
       num1=Double.valueOf(s);
       return num1;
   }

   

   
   
    public static void main(String[] args)
    {
        Calculator cal=new Calculator();
        
    }

   
}


java calculator source code,java-calculator,java calculator online,java calculator source code netbeans download,java calculator gui,simple calculator program in java using methods,simple calculator in java using if else statement,java projects with source code,java calculator,calculator in java,java,java projects,java project with source code,java mini project with source code,source code,create calculator in java,free source code,calculator,make calculator in java,simple calculator in java,java project,download source code,download java projects source code,project in java with source code,core java projects with source code,how to build a simple calculator in java,how to make a calculator in java eclipse,how to make a calculator in java intellij,simple calculator command in java,simple calculator in java netbeans source code,simple calculator in java source code,simple calculator in java source code documentation, simple calculator in java source code download,simple calculator in java source code dynamically,simple calculator in java source code eclipse,simple calculator in java source code example,simple calculator in java source code java,simple calculator in java source code method,simple calculator in java source code of code,simple calculator in java source code template,simple calculator in java source code yourself, simple calculator in java source code zip,simple calculator in java source code zip download,simple calculator in java source code zip file,simple calculator java source code,simple calculator program in java source code,simple calculator program in java source code using awt,simple calculator project in java with source code,simple program for calculator in java,source code for simple calculator in java simple calculator program in java using methods,simple calculator program in java using swing,simple calculator program in java using awt,simple calculator program in java using switch case,java code for calculator in eclipse,calculator in java gui,java program to calculate simple interest using methods,java code for simple calculator using gui,simple calculator in java gui,bmi calculator java source code gui,simple calculator program in java using jframe,calculator program in java using swing in netbeans,java calculator with gui,java gui calculator netbeans,java calculator gui code,calculator using gui in java,calculator swing java,java calculator program gui,gui based calculator program in java,calculator program in java gui,calculator gui program in java,source code in java,simple java projects for beginners with source code,online projects on java,java calculator code,simple java projects with source code,java projects for beginners with source code,open source projects java