[go: up one dir, main page]

100% found this document useful (1 vote)
3K views5 pages

Simple Calculator Using Table Layout

Uploaded by

Rakesh
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
100% found this document useful (1 vote)
3K views5 pages

Simple Calculator Using Table Layout

Uploaded by

Rakesh
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/ 5

Simple Calculator using Table Layout

XML Code
<?xml version="1.0" encoding="utf-8"?>
<TableLayout 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"
android:background="#6AF6E9"
android:shrinkColumns="=1"
tools:context=".MainActivity" >

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="30sp"
android:layout_marginTop="40sp"
android:layout_marginRight="30sp"
android:background="#3F51B5">

<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:paddingLeft="70sp"
android:text="Simple Calculator"
android:textColor="#FF5722"
android:textSize="24sp"
android:textStyle="bold" />

</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="60sp"
android:layout_marginTop="40sp"
android:layout_marginRight="60sp">
<EditText
android:id="@+id/edit1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="number" />
</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="60sp"
android:layout_marginTop="50sp"
android:layout_marginRight="60sp">

<EditText
android:id="@+id/edit2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="number" />
</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="40sp"
android:layout_marginTop="40sp"
android:layout_marginRight="40sp">

<Button
android:id="@+id/addbtn"
android:layout_width="161dp"
android:layout_height="match_parent"
android:layout_marginRight="70sp"
android:layout_weight="1"
android:text="ADD" />

<Button
android:id="@+id/subbtn"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:foregroundGravity="right"
android:text="SUB" />

</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="40sp"
android:layout_marginTop="40sp"
android:layout_marginRight="40sp">

<Button
android:id="@+id/mulbtn"
android:layout_width="106dp"
android:layout_height="wrap_content"
android:layout_marginRight="70sp"
android:layout_weight="1"
android:text="MUL" />

<Button
android:id="@+id/divbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="DIV" />

</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="50sp"
android:layout_marginTop="40sp"
android:layout_marginRight="50sp">

<EditText
android:id="@+id/edit3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:ems="10"
android:inputType="number" />
</TableRow>
</TableLayout>

JAVA Code
package com.example.s_calulator;

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 edit1,edit2,edit3;
Button addbtn,subbtn,mulbtn,divbtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edit1=(EditText) findViewById(R.id.edit1);
edit2=(EditText) findViewById(R.id.edit2);
edit3=(EditText) findViewById(R.id.edit3);
addbtn=(Button)findViewById(R.id.addbtn);
subbtn=(Button)findViewById(R.id.subbtn);
mulbtn=(Button)findViewById(R.id.mulbtn);
divbtn=(Button)findViewById(R.id.divbtn);

addbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int n1=Integer.parseInt(edit1.getText().toString());
int n2=Integer.parseInt(edit2.getText().toString());
int ans=n1+n2;
edit3.setText(Integer.toString(ans));
}
});
subbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int n1=Integer.parseInt(edit1.getText().toString());
int n2=Integer.parseInt(edit2.getText().toString());
int ans=n1-n2;
edit3.setText(Integer.toString(ans));

}
});
mulbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int n1=Integer.parseInt(edit1.getText().toString());
int n2=Integer.parseInt(edit2.getText().toString());
int ans=n1*n2;
edit3.setText(Integer.toString(ans));

}
});
divbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int n1=Integer.parseInt(edit1.getText().toString());
int n2=Integer.parseInt(edit2.getText().toString());
int ans=n1/n2;
edit3.setText(""+ans);

}
});

You might also like