harian untung99play.xyz

untung99play.xyz: How to build a simple Calculator app using Android Studio


Untung99 menawarkan beragam permainan yang menarik, termasuk slot online, poker, roulette, blackjack, dan taruhan olahraga langsung. Dengan koleksi permainan yang lengkap dan terus diperbarui, pemain memiliki banyak pilihan untuk menjaga kegembiraan mereka. Selain itu, Untung99 juga menyediakan bonus dan promosi menarik yang meningkatkan peluang kemenangan dan memberikan nilai tambah kepada pemain.

Berikut adalah artikel atau berita tentang Harian untung99play.xyz dengan judul untung99play.xyz: How to build a simple Calculator app using Android Studio yang telah tayang di untung99play.xyz terimakasih telah menyimak. Bila ada masukan atau komplain mengenai artikel berikut silahkan hubungi email kami di [email protected], Terimakasih.

Pre-requisites:  

Create a simple calculator which can perform basic arithmetic operations like addition, subtraction, multiplication, or division depending upon the user input. A sample video is given below to get an idea about what we are going to do in this article. Note that we are going to implement this project using the Java language. 

Step by Step Implementation

Step 1: Create a New Project

To create a new project in Android Studio please refer to How to Create/Start a New Project in Android Studio. Note that select Java as the programming language.

Step 2: Working with the activity_main.xml file

Navigate to the app > res > layout > activity_main.xml and add the below code to that file. Below is the code for the activity_main.xml file. 

XML

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

<<>androidx.constraintlayout.widget.ConstraintLayout

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="#8BC34A"

    android:backgroundTint="@android:color/darker_gray"

    tools:context=".MainActivity">

        android:layout_width="194dp"

        android:layout_height="43dp"

        android:layout_marginStart="114dp"

        android:layout_marginLeft="114dp"

        android:layout_marginTop="58dp"

        android:layout_marginEnd="103dp"

        android:layout_marginRight="103dp"

        android:layout_marginBottom="502dp"

        android:scrollbarSize="30dp"

        android:text=" Calculator"

        android:textAppearance="@style/TextAppearance.AppCompat.Body1"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

        android:layout_width="364dp"

        android:layout_height="28dp"

        android:layout_marginStart="72dp"

        android:layout_marginTop="70dp"

        android:layout_marginEnd="71dp"

        android:layout_marginBottom="416dp"

        android:background="@android:color/white"

        android:onClick="clearTextNum1"

        android:inputType="number"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

        android:layout_width="363dp"

        android:layout_height="30dp"

        android:layout_marginStart="72dp"

        android:layout_marginTop="112dp"

        android:layout_marginEnd="71dp"

        android:layout_marginBottom="374dp"

        android:background="@android:color/white"

        android:onClick="clearTextNum2"

        android:inputType="number"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

        android:layout_width="356dp"

        android:layout_height="71dp"

        android:layout_marginStart="41dp"

        android:layout_marginTop="151dp"

        android:layout_marginEnd="48dp"

        android:layout_marginBottom="287dp"

        android:background="@android:color/white"

        android:textColorLink="#673AB7"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginStart="16dp"

        android:layout_marginTop="292dp"

        android:layout_marginEnd="307dp"

        android:layout_marginBottom="263dp"

        android:backgroundTint="@android:color/holo_red_light"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginStart="210dp"

        android:layout_marginTop="292dp"

        android:layout_marginEnd="113dp"

        android:layout_marginBottom="263dp"

        android:backgroundTint="@android:color/holo_red_light"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="1.0"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.507" />

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginStart="307dp"

        android:layout_marginTop="292dp"

        android:layout_marginEnd="16dp"

        android:layout_marginBottom="263dp"

        android:backgroundTint="@android:color/holo_red_light"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.0"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginStart="16dp"

        android:layout_marginTop="356dp"

        android:layout_marginEnd="307dp"

        android:layout_marginBottom="199dp"

        android:backgroundTint="@android:color/holo_red_light"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

        android:layout_width="103dp"

        android:layout_height="46dp"

        android:layout_marginStart="113dp"

        android:layout_marginTop="356dp"

        android:layout_marginEnd="206dp"

        android:layout_marginBottom="199dp"

        android:backgroundTint="@android:color/holo_red_light"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.515" />

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginStart="113dp"

        android:layout_marginTop="292dp"

        android:layout_marginEnd="210dp"

        android:layout_marginBottom="263dp"

        android:backgroundTint="@android:color/holo_red_light"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.0"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.507" />

androidx.constraintlayout.widget.ConstraintLayout>

After using this code the UI will be like as follows:

Step 3: Working with the MainActivity.java file

Open the MainActivity.java file there within the class, and make a method named doSum(View v). In this method, first of all, we have to link two EditText with variables so that we can use them for our input. So link those edit box with variables we have written

"EditText e1=(EditText )findViewById(R.id.num1);"

Here num1 is id for the textbox and we are just giving a variable name ‘e1’ to text box with id ‘num1’. Similarly, we have to use the same statement for the second textbox with the variable name ‘e2’. For the third text box, we have used

"TextView t1=(TextView) findViewById(R.id.result);"

Here we have used TextView because we only have to display text avoiding it being user-changeable. Now we have to input numbers in form of string using the getText() function. The input statement will be 

"String s11=e1.getText().toString();"

Here s11 stores the number entered in textbox 1. We have to do the same with another Textbox(e2). Now store the number in int form and apply addition. store the added value in another variable. To display stored in sum we have to use setText() as follows: 

result.setText(final_sum.toString())

final_sum stores the sum and it’s necessary to convert it to string(.toString()). Below is the code for the MainActivity.java file. Comments are added inside the code to understand the code in more detail.

File: MainActivity.java

Java

package com.example.calculator2;

import com.google.android.material.snackbar.Snackbar;

import androidx.appcompat.app.AppCompatActivity;

import android.text.TextUtils;

import androidx.navigation.NavController;

import androidx.navigation.Navigation;

import androidx.navigation.ui.AppBarConfiguration;

import androidx.navigation.ui.NavigationUI;

import com.example.calculator2.databinding.ActivityMainBinding;

import android.view.MenuItem;

import android.widget.EditText;

import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity

    private AppBarConfiguration appBarConfiguration;

    private ActivityMainBinding binding;

    public boolean getNumbers()