0% found this document useful (0 votes)
202 views6 pages

Java Programming: Open Ended Experiment To Make Basic Calculator

This document describes creating a basic calculator application using Java AWT. It aims to make a simple calculator using AWT components like Frame, Label, TextField, Button. The code defines these components, sets their coordinates, adds them to the frame and handles button click events to perform calculations like addition, subtraction, multiplication and division based on the numbers entered in the text fields. It provides the full code implementation to achieve this calculator functionality.

Uploaded by

Ayush Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
202 views6 pages

Java Programming: Open Ended Experiment To Make Basic Calculator

This document describes creating a basic calculator application using Java AWT. It aims to make a simple calculator using AWT components like Frame, Label, TextField, Button. The code defines these components, sets their coordinates, adds them to the frame and handles button click events to perform calculations like addition, subtraction, multiplication and division based on the numbers entered in the text fields. It provides the full code implementation to achieve this calculator functionality.

Uploaded by

Ayush Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

JAVA PROGRAMMING

IT201

OPEN ENDED EXPERIMENT


To make basic Calculator

Submitted By: Submitted To:


AYUSH DEEP & Yash Saini Dr. Subash Chand
A23052200543 & A2305220587

4CSE - 4X

BATCH (2020–2024)

Department of Computer Science and Engineering


Amity School of Engineering Technology
Amity University, Uttar Pradesh
1|Page
Aim : To make a simple calculator using AWT in Java.
Theory : Java AWT (Abstract Window Toolkit) is an API to develop
graphical user interface or windows-based applications in java.
Java AWT components are platform dependent that ais components
are spread according to the view of operating system AWT is a heavy
weight that is its components are using the resource of underlining
system

Code :

import java.awt.;
import java.awt.event.;

class Calculator 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();

2|Page
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");
Calculator()
{
//Giving Coordinates
l1.setBounds(50,100,100,20);
l2.setBounds(50,140,100,20);
l3.setBounds(50,180,100,20);
t1.setBounds(200,100,100,20);
t2.setBounds(200,140,100,20);
t3.setBounds(200,180,100,20);
b1.setBounds(50,250,50,20);
b2.setBounds(110,250,50,20);
b3.setBounds(170,250,50,20);
b4.setBounds(230,250,50,20);
b5.setBounds(290,250,50,20);
//Adding components to the frame
f.add(l1);
f.add(l2);
3|Page
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(400,350);
}
public void actionPerformed(ActionEvent e)
{
int n1=Integer.parseInt(t1.getText());
int n2=Integer.parseInt(t2.getText());
4|Page
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)
5|Page
{
new Calculator();
}
}

OUTPUT:

6|Page

You might also like