0% found this document useful (0 votes)
29 views

Prog 2

The document describes the steps to create a basic calculator Android application with addition, subtraction, multiplication, and division functionality. It includes details on designing the user interface with buttons and text views in XML layout, and coding the logic in Java to handle the arithmetic operations and display results. The app allows users to enter two numbers, select an operation, and see the result displayed in a text view.

Uploaded by

Preeti
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)
29 views

Prog 2

The document describes the steps to create a basic calculator Android application with addition, subtraction, multiplication, and division functionality. It includes details on designing the user interface with buttons and text views in XML layout, and coding the logic in Java to handle the arithmetic operations and display results. The app allows users to enter two numbers, select an operation, and see the result displayed in a text view.

Uploaded by

Preeti
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/ 7

PROGRAM 2

Develop an Android application using controls like Button, TextView, EditText for designing
a calculator having basic functionality like Addition, Subtraction, Multiplication, and
Division.
1) Firstly, Create an Application by Name “calciApplication”
2) Go to xml code of design change the layout to “RelativeLayout”
3) Add TextView component & change the following properties:
• Size: 36sp
• Text: Simple Calci
• Center-Align
4) Add PlainText(EditText) component & change the following properties in XML Code
• Text: “”
• Hint: “Enter the Number 1”
• id: “@+id/editText1”
5) Add PlainText(EditText) component & change the following properties in XML Code:
• Text: “”
• Hint: “Enter the Number 2 ”
• id: “@+id/editText2”
6) Add TextView component to display result & change the following properties:
• Size: 40dp
• Text: “0”
• Center-Align
• id: “@+id/textView1”
7) Add 4 Buttons & rename the four buttons “Add”, “Sub”,”Mul” and “div” with following
addition:
• Onclick: “doAdd”(Add Button)
• Onclick: “doSub”(Sub Button)
• Onclick: “doMul”(Mul Button)
• Onclick: “doDiv”(Div Button)
XML-CODE
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="209dp"
android:layout_height="60dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true”
android:layout_marginEnd="108dp"

android:layout_marginRight="108dp"

android:layout_marginBottom="530dp"

android:text="Simple Calci"

android:textSize="36sp"

app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />”

<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="115dp"
android:layout_marginRight="115dp"
android:layout_marginBottom="364dp"
android:ems="10"
android:hint="Enter the Number 2"
android:inputType="textPersonName"
android:text=""
android:textColorHighlight="#FFFFFF" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="110dp"
android:layout_marginRight="110dp"
android:layout_marginBottom="439dp"
android:ems="10"
android:hint="Enter the Number 1"
android:inputType="textPersonName"
android:text=""
android:textColorHighlight="#FFFFFF" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content”
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="260dp"
android:layout_marginRight="260dp"
android:layout_marginBottom="175dp"
android:text="ADD"
android:textStyle="bold"
android:onClick="add"
app:backgroundTint="#E8F381" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="266dp"
android:layout_marginRight="266dp"
android:layout_marginBottom="61dp"
android:text="MUL"
android:onClick="mul"
app:backgroundTint="#A1FAA4" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="108dp"
android:layout_marginRight="108dp"
android:layout_marginBottom="63dp"
android:text="DIV"
android:onClick="div"
app:backgroundTint="#E6C28C" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="105dp"
android:layout_marginRight="105dp"
android:layout_marginBottom="182dp"
android:text="SUB"
android:onClick="sub"
app:backgroundTint="#ECA9A9" />
<TextView
android:id="@+id/tv1"
android:layout_width="86dp"
android:layout_height="61dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="202dp"
android:layout_marginRight="202dp"
android:layout_marginBottom="274dp"
android:text="0"
android:textSize="36sp" />
</RelativeLayout>
JAVA CODE
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText e1,e2;
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
e1 =(EditText)findViewById(R.id.editText1);
e2 = (EditText)findViewById(R.id.editText2);
tv= (TextView)findViewById(R.id.tv1);
}
public void add(View v){
int a1=Integer.parseInt(e1.getText().toString());
int a2= Integer.parseInt(e2.getText().toString());
int result=a1+a2;
tv.setText(""+result);
}
public void sub(View v){
int a1=Integer.parseInt(e1.getText().toString());
int a2= Integer.parseInt(e2.getText().toString());
int result=a1-a2;
tv.setText(""+result);
}
public void mul(View v){
int a1=Integer.parseInt(e1.getText().toString());
int a2= Integer.parseInt(e2.getText().toString());
int result=a1*a2;
tv.setText(""+result);
}
public void div(View v){
float a1=Integer.parseInt(e1.getText().toString());
float a2= Integer.parseInt(e2.getText().toString());
float result=a1/a2;
tv.setText(""+result);
}
}

You might also like