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.

9 thoughts on “Java applet program for calculator

  1. 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.

  2. 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.

  3. 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.

  4. 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 😉

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

  6. 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!|

Leave a Reply