Java applet program for calculator

A Java applet program for the calculator. Use a grid layout to arrange buttons for the digits and for the Addition, Subtraction, Multiplication, Division operations. Add a text field to display the First and Second Numbers and results.

Also, you can use the Java compiler to compile a program.

Implementation.

Output:

Implementation.

import java.awt.*;
import java.awt.event.*;
 
class calc implements ActionListener
{
    //Declaring Objects
    Frame f=new Frame();
    Label l1=new Label("First Number");
    Label l2=new Label("Second Number");
    Label l3=new Label("Result");
    
    TextField t1=new TextField();
    TextField t2=new TextField();
    TextField t3=new TextField();
    
    Button b1=new Button("Add");
    Button b2=new Button("Sub");
    Button b3=new Button("Mul");
    Button b4=new Button("Div");
    Button b5=new Button("Cancel");
    
    calc()
    {
        //Giving Coordinates
        l1.setBounds(100,100,150,30);
        l2.setBounds(100,140,150,30);
        l3.setBounds(100,180,150,30);
        
        t1.setBounds(300,100,150,30);
        t2.setBounds(300,140,150,30);
        t3.setBounds(300,180,150,30);
        
        b1.setBounds(50,350,60,30);
        b2.setBounds(110,350,60,30);
        b3.setBounds(170,350,60,30);
        b4.setBounds(230,350,60,30);
        b5.setBounds(290,350,60,30);
        
        //Adding components to the frame
        f.add(l1);
        f.add(l2);
        f.add(l3);
        
        f.add(t1);
        f.add(t2);
        f.add(t3);
        
        f.add(b1);
        f.add(b2);
        f.add(b3);
        f.add(b4);
        f.add(b5);
        
        b1.addActionListener(this);
        b2.addActionListener(this);
        b3.addActionListener(this);
        b4.addActionListener(this);
        b5.addActionListener(this);
        
        f.setLayout(null);
        f.setVisible(true);
        f.setSize(500,450);
    }
    
    public void actionPerformed(ActionEvent e)
    {
        int n1=Integer.parseInt(t1.getText());
        int n2=Integer.parseInt(t2.getText());
        
        if(e.getSource()==b1)
        {
            t3.setText(String.valueOf(n1+n2));
        }
            
        if(e.getSource()==b2)
        {
            t3.setText(String.valueOf(n1-n2));
        }
        
        if(e.getSource()==b3)
        {
            t3.setText(String.valueOf(n1*n2));
        }
        
        if(e.getSource()==b4)
        {
            t3.setText(String.valueOf(n1/n2));
        }
        
        if(e.getSource()==b5)
        {
            System.exit(0);
        }
    }
    
    public static void main(String...s)
    {
        new calc();
    }
}

Output:

 C:\A> javac calc.java
 C:\A> java calc
Java applet program for calculator
calculator

Also View: – Write a program to create a registration form using AWT.

Also View- Write a java program to create a window using swing.

Ashishkumar Vishwakarma

I am Ashish- a Developer and Artist live in Mumbai.

9 thoughts on “Java applet program for calculator

  • May 4, 2020 at 6:06 AM
    Permalink

    Saved as a favorite!, I really like your blog!

    Reply
  • April 23, 2020 at 3:07 AM
    Permalink

    Your method of explaining the whole thing in this post is, in fact, pleasant, every one be capable of effortlessly be aware of it, Thanks a lot.

    Reply
  • April 20, 2020 at 4:05 AM
    Permalink

    Bookmarked!, I really like your site!

    Reply
  • April 19, 2020 at 10:46 PM
    Permalink

    Your method of explaining the whole thing in this post is, in fact, pleasant, every one be capable of effortlessly be aware of it, Thanks a lot.

    Reply
  • April 17, 2020 at 1:53 PM
    Permalink

    Very interesting topic , thankyou for putting up.

    Reply
  • April 17, 2020 at 6:04 AM
    Permalink

    I am not sure where you’re getting your info, but good topic. I needs to spend some time learning more or understanding more. Thanks for great info I was looking for this information for my mission.

    Reply
  • April 15, 2020 at 4:28 AM
    Permalink

    I would like to thank you for the efforts you have put in writing this website. I really hope to check out the same high-grade content from you later on as well. In fact, your creative writing abilities has motivated me to get my very own site now 😉

    Reply
  • February 19, 2020 at 8:34 PM
    Permalink

    I am in fact glad to read this blog posts which includes plenty of useful information, thanks for providing these information.|

    Reply
  • January 8, 2020 at 4:43 PM
    Permalink

    A person essentially help to make seriously posts I would state. This is the first time I frequented your web page and up to now? I amazed with the research you made to create this particular publish extraordinary. Great process!|

    Reply

Leave a Reply