Create a java Applet program of Calculator

 import java.applet.*;

import java.awt.*;

import java.awt.event.*;


public class Calculator extends Applet implements ActionListener

{

    TextField t1;


    Button button1,button2,button3,button4,button5,button6,button7,button8,button9,button0;


    Button add,sub,mul,div, eql, dot;


    String msg="",tmp;

    double a, b;


    public void init()

    {

        setLayout(null);


        t1=new TextField(20);


        button1=new Button("1");

        button2=new Button("2");

        button3=new Button("3");

        button4=new Button("4");

        button5=new Button("5");

        button6=new Button("6");

        button7=new Button("7");

        button8=new Button("8");

        button9=new Button("9");

        button0=new Button("0");


        add=new Button("+");

        sub=new Button("-");

        div=new Button("/");

        mul=new Button("*");

        dot=new Button(".");

        eql=new Button("=");


        add(t1);


        add(button7);

        add(button8);

        add(button9);

        add(div);


        add(button4);

        add(button5);

        add(button6);

        add(mul);


        add(button1);

        add(button2);

        add(button3);

        add(sub);


        add(dot);

        add(button0);

        add(eql);

        add(add);


        t1.setBounds(30,30,200,40);

        button7.setBounds(30,80,44,44);

        button8.setBounds(82,80,44,44);

        button9.setBounds(134,80,44,44);

        button4.setBounds(30,132,44,44);

        button5.setBounds(82,132,44,44);

        button6.setBounds(134,132,44,44);

        button1.setBounds(30,184,44,44);

        button2.setBounds(82,184,44,44);

        button3.setBounds(134,184,44,44);


        dot.setBounds(30,236,44,44);

        button0.setBounds(82,236,44,44);


        eql.setBounds(134,236,44,44);

        add.setBounds(186,236,44,44);

        sub.setBounds(186,184,44,44);

        mul.setBounds(186,132,44,44);

        div.setBounds(186,80,44,44);


        button0.addActionListener(this);

        button1.addActionListener(this);

        button2.addActionListener(this);

        button3.addActionListener(this);

        button4.addActionListener(this);

        button5.addActionListener(this);

        button6.addActionListener(this);

        button7.addActionListener(this);

        button8.addActionListener(this);

        button9.addActionListener(this);


        div.addActionListener(this);

        mul.addActionListener(this);

        add.addActionListener(this);

        sub.addActionListener(this);

        eql.addActionListener(this);

    }

    public void actionPerformed(ActionEvent ae)

    {

        String str = ae.getActionCommand();

        if (str.equals("+")||str.equals("-")||str.equals("*")||str.equals("/"))

        {

            String str1 = t1.getText();

            tmp=str;

            a = Double.parseDouble(str1);

            msg="";

        }

        else if(str.equals("="))

        {

            String str2 = t1.getText();

            b = Double.parseDouble(str2);

            double sum=0;


            if(tmp=="+")

                sum=  (a+b);

            else if(tmp=="-")

                sum=  (a-b);

            else if(tmp=="*")

                sum=  ( a*b);

            else if(tmp=="/")

                sum=  (a/b);


            String str1=String.valueOf(sum);


            t1.setText(""+str1);


            msg="";

        }

        else

        {

            msg+=str;

            t1.setText(""+msg);

        }

    }

    public void paint(Graphics g)

    {

        g.setColor(Color.red);

        g.fillRect(20,20,220,270);

    }

  }


/*

 * <html>

 * <body>

 * <applet code ="Calculator" width=500 height=500>

 * </applet>

 * </body>

</html>

*/

Comments

Popular posts from this blog

Completed Certification from J.P. Morgan - Software Engineering Job Simulation

Wap to use Ternary Operator in Java

Wap to Use Increment And Decrement Operator In Java