Calculator
Calculator
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;
@Override
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
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
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
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
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
<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: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: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>