0% found this document useful (0 votes)
23 views3 pages

CALCULATOR

This document contains Java code and XML code to build a simple calculator Android app. The Java code defines functions to add, subtract, multiply and divide two numbers input by the user in EditText fields. It retrieves the input values, performs the calculation and displays the result in a TextView. The XML layout code defines the user interface elements like buttons, text fields and labels to input and display numbers and perform calculations.

Uploaded by

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

CALCULATOR

This document contains Java code and XML code to build a simple calculator Android app. The Java code defines functions to add, subtract, multiply and divide two numbers input by the user in EditText fields. It retrieves the input values, performs the calculation and displays the result in a TextView. The XML layout code defines the user interface elements like buttons, text fields and labels to input and display numbers and perform calculations.

Uploaded by

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

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);
}
}

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>

You might also like