Thursday, December 22, 2022

Membuat Program Kalkulator Menggunakan Android Studio

 


1. Buatlah project : “Kalkulator”   ( baca : Membuat Project Menggunakan Android Studio )

2. Buka file : activity_main.xml, lalu klik mode Text, isikan script

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

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/activity_main"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context="com.caratutorial.kalkulator.MainActivity">

    <Button

        android:text="+"

        android:layout_height="wrap_content"

        android:id="@+id/tambah"

        android:layout_below="@+id/angka_kedua"

        android:layout_alignParentLeft="true"

        android:layout_alignParentStart="true"

        android:layout_marginTop="18dp"

        android:layout_width="80dp" />

    <EditText

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:inputType="number"

        android:ems="10"

        android:id="@+id/angka_pertama"

        android:hint="Masukkan angka pertama"

        android:textSize="14sp"

        android:layout_below="@+id/textView5"

        android:layout_alignParentLeft="true"

        android:layout_alignParentStart="true"

        android:layout_marginTop="22dp" />

    <EditText

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:inputType="number"

        android:ems="10"

        android:layout_below="@+id/angka_pertama"

        android:layout_alignParentLeft="true"

        android:layout_alignParentStart="true"

        android:id="@+id/angka_kedua"

        android:hint="Masukkan angka kedua"

        android:textSize="14sp" />

    <TextView

        android:text="MASUKKAN DUA ANGKA"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:id="@+id/textView5"

        android:textAlignment="center"

        android:textStyle="normal|bold"

        android:textSize="24sp"

        android:layout_alignParentTop="true"

        android:layout_alignParentLeft="true"

        android:layout_alignParentStart="true" />

    <TextView

        android:text="0"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:id="@+id/hasil"

        android:layout_below="@+id/textView1"

        android:layout_centerHorizontal="true"

        android:textSize="36sp"

        android:textAlignment="center" />

    <TextView

        android:text="HASIl"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:id="@+id/textView1"

        android:textAlignment="center"

        android:textStyle="normal|bold"

        android:textSize="24sp"

        android:layout_marginTop="35dp"

        android:layout_below="@+id/bersihkan"

        android:layout_alignParentLeft="true"

        android:layout_alignParentStart="true" />

    <Button

        android:text="-"

        android:layout_height="wrap_content"

        android:id="@+id/kurang"

        android:layout_width="80dp"

        android:layout_alignBaseline="@+id/tambah"

        android:layout_alignBottom="@+id/tambah"

        android:layout_toRightOf="@+id/tambah"

        android:layout_toEndOf="@+id/tambah" />

    <Button

        android:text="BERSIHKAN"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:id="@+id/bersihkan"

        android:layout_below="@+id/tambah"

        android:layout_centerHorizontal="true" />

    <Button

        android:text="/"

        android:layout_height="wrap_content"

        android:id="@+id/bagi"

        android:layout_width="80dp"

        android:layout_above="@+id/bersihkan"

        android:layout_alignParentRight="true"

        android:layout_alignParentEnd="true" />

    <Button

        android:text="X"

        android:layout_height="wrap_content"

        android:id="@+id/kali"

        android:layout_width="80dp"

        android:layout_alignBaseline="@+id/bagi"

        android:layout_alignBottom="@+id/bagi"

        android:layout_toLeftOf="@+id/bagi"

        android:layout_toStartOf="@+id/bagi" />

</RelativeLayout>


Desain layout file : activity_main.xml .


3. Setelah itu  buka file : MainActivity.java, lalu isikan script:

package com.tutorial.kalkulator;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    EditText angka_pertama, angka_kedua;

    Button tambah, kurang, kali, bagi, bersihkan;

    TextView hasil;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        angka_pertama = (EditText) findViewById(R.id.angka_pertama);

        angka_kedua = (EditText) findViewById(R.id.angka_kedua);

        tambah = (Button)findViewById(R.id.tambah);

        kurang = (Button)findViewById(R.id.kurang);

        kali = (Button)findViewById(R.id.kali);

        bagi = (Button)findViewById(R.id.bagi);

        bersihkan = (Button) findViewById(R.id.bersihkan);

        hasil = (TextView) findViewById(R.id.hasil);

        tambah.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                if((angka_pertama.getText().length()>0) && (angka_kedua.getText().length()>0))

                {

                    double angka1 = Double.parseDouble(angka_pertama.getText().toString());

                    double angka2 = Double.parseDouble(angka_kedua.getText().toString());

                    double result = angka1 + angka2;

                    hasil.setText(Double.toString(result));

                }

                else {

                    Toast toast = Toast.makeText(MainActivity.this, "Mohon masukkan Angka pertama & Kedua", Toast.LENGTH_LONG);

                    toast.show();

                }

            }

        });

        kurang.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                if((angka_pertama.getText().length()>0) && (angka_kedua.getText().length()>0))

                {

                    double angka1 = Double.parseDouble(angka_pertama.getText().toString());

                    double angka2 = Double.parseDouble(angka_kedua.getText().toString());

                    double result = angka1 - angka2;

                    hasil.setText(Double.toString(result));

                }

                else {

                    Toast toast = Toast.makeText(MainActivity.this, "Mohon masukkan Angka pertama & Kedua", Toast.LENGTH_LONG);

                    toast.show();

                }

            }

        });

        kali.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                if((angka_pertama.getText().length()>0) && (angka_kedua.getText().length()>0))

                {

                    double angka1 = Double.parseDouble(angka_pertama.getText().toString());

                    double angka2 = Double.parseDouble(angka_kedua.getText().toString());

                    double result = angka1 * angka2;

                    hasil.setText(Double.toString(result));

                }

                else {

                    Toast toast = Toast.makeText(MainActivity.this, "Mohon masukkan Angka pertama & Kedua", Toast.LENGTH_LONG);

                    toast.show();

                }

            }

        });

        bagi.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                if((angka_pertama.getText().length()>0) && (angka_kedua.getText().length()>0))

                {

                    double angka1 = Double.parseDouble(angka_pertama.getText().toString());

                    double angka2 = Double.parseDouble(angka_kedua.getText().toString());

                    double result = angka1 / angka2;

                    hasil.setText(Double.toString(result));

                }

                else {

                    Toast toast = Toast.makeText(MainActivity.this, "Mohon masukkan Angka pertama & Kedua", Toast.LENGTH_LONG);

                    toast.show();

                }

            }

        });

        bersihkan.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                angka_pertama.setText("");

                angka_kedua.setText("");

                hasil.setText("0");

                angka_pertama.requestFocus();

            }

        });

    }

}


4. Simpan project dan jalankan,  klik tombol Run ( menu Run --> Run ‘app’ kemudian memilih perangkat yang digunakan).

Catatan : 

Bisa menggunakan Android Virtual Device (AVD) [ baca : Membuat Virtual Device (AVD) Emulator Pada Android Studio ]  atau menggunakan ponsel melalui USB untuk Run app.


Hasil :

 


Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...