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

Calculator

This document contains code for a basic Android calculator app. The Java code defines the app logic and behavior, getting input from EditText views and displaying output in a TextView. The XML layout code defines the user interface with buttons for arithmetic operations and fields to enter numbers. When the user clicks an operation button, the code performs the calculation on the parsed number inputs and updates the results text view.

Uploaded by

sdebata539
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Calculator

This document contains code for a basic Android calculator app. The Java code defines the app logic and behavior, getting input from EditText views and displaying output in a TextView. The XML layout code defines the user interface with buttons for arithmetic operations and fields to enter numbers. When the user clicks an operation button, the code performs the calculation on the parsed number inputs and updates the results text view.

Uploaded by

sdebata539
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

.

java file

package com.example.calculator;

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 {

private EditText Num1;

private EditText Num2;

private Button Add;

private Button Sub;

private Button Mul;

private Button Div;

private TextView Results;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Num1=(EditText)findViewById(R.id.etNum1);

Num2=(EditText)findViewById(R.id.etNum2);

Add=(Button)findViewById(R.id.btnAdd);

Sub=(Button)findViewById(R.id.btnSub);
Mul=(Button)findViewById(R.id.btnMul);

Div=(Button)findViewById(R.id.btnDiv);

Results=(TextView)findViewById(R.id.tvAnswer);

Add.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

int n1 = Integer.parseInt(Num1.getText().toString());

int n2 = Integer.parseInt(Num2.getText().toString());

int sum;

sum = n1 + n2;

Results.setText("Results:" + String.valueOf(sum));

});

Sub.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

int n1 = Integer.parseInt(Num1.getText().toString());

int n2 = Integer.parseInt(Num2.getText().toString());

int sub;

sub=n1 - n2;

Results.setText("Results:" + String.valueOf(sub));

});

Mul.setOnClickListener(new View.OnClickListener() {
@Override

public void onClick(View view) {

int n1 = Integer.parseInt(Num1.getText().toString());

int n2 = Integer.parseInt(Num2.getText().toString());

int mul;

mul=n1 * n2;

Results.setText("Results:" + String.valueOf(mul));

});

Div.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

int n1 = Integer.parseInt(Num1.getText().toString());

int n2 = Integer.parseInt(Num2.getText().toString());

int div;

div=n1 / n2;

Results.setText("Results:" + String.valueOf(div));

});

.xml file

<?xml version="1.0" encoding="utf-8"?>

<androidx.constraintlayout.widget.ConstraintLayout
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">

<Button

android:id="@+id/btnAdd"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="+"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.021"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.464"

tools:ignore="HardcodedText" />

<Button

android:id="@+id/btnSub"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="-"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"

tools:ignore="MissingConstraints" />

<Button

android:id="@+id/btnMul"

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:text="*"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintTop_toTopOf="parent"

tools:ignore="MissingConstraints" />

<TextView

android:id="@+id/tvAnswer"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Results:"

android:textSize="32sp"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.552"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.726" />

<EditText

android:id="@+id/etNum1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginTop="100dp"

android:ems="10"

android:hint="Enter First Number"

android:inputType="textPersonName"

app:layout_constraintBottom_toTopOf="@+id/etNum2"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.562"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.858" />

<EditText

android:id="@+id/etNum2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginBottom="364dp"

android:ems="10"

android:hint="Enter Second Number"

android:inputType="textPersonName"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.562"

app:layout_constraintStart_toStartOf="parent" />

<EditText

android:id="@+id/editTextTextPersonName"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_marginTop="232dp"

android:ems="10"

android:inputType="textPersonName"

android:text="Name"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

You might also like