Cara Membuat Aplikasi Diskon Keren Dengan Android Studio

Diskon disebut juga rabat. Para pedagang kresit sering menyebutnya dengan korting. Dalam kamus besar bahasa Indonesia, diskon berarti potongan harga. Menurut sudut pandang keuangan diskon merupakan potongan bunga bagi nasabah yang meminjam uang di bank. Besaran diskon biasanya dinyatakan dalam bentuk persentase, jarang diskon dinyatakan dalam bentuk rupiah. Diskon diberikan pada umumnya 20%, 30%, 50%, dan 70%.

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio

Sekarang kita akan membuat logika tersebut menjadi sebuah aplikasi android penghitung diskon. Dengan memasukkan harga dan potongan diskon, nanti akan di ketahui berap yang harus dibayar untuk barang tersebut. Udah pada penasaran? yuk kita simak caranya dibwah ini.

Cara Membuat Aplikasi Discount Keren dengan Android Studio:

1. Buat Project Baru, kemudian kasi nama project kamu, lalu klik Next.

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio

2. Selanjutnya pilih perangkat yang bisa menjalankan aplikasi yang kamu buat. Disini kita membuat aplikasi untuk phone dan tablet. Jadi silahkan pilih Phone dan tablet. Kemudian klik Next.

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio

3. Kemudian pilih activity pada mobile. Pilih saja yang Empty activity. Jika sudah klik Next.

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio

4. Selnjutnya, isi nama activity sesuai keinginan mu, atau biarkan default. Lalu klik Next.

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio

5. Sekarang, kamu masukkan komponen-komponen berikut dan sesuaikan ID nya sesuai gambar berikut: (Gunakanlah RelativeLayout).

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio

6. Kemudian anda atur posisi dari setiap komponen seperti ini:

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio

7. Sehingga hasilnya akan seprti ini, atau anda bisa kreasikan sendiri. Asal ID nya masih sama dengan saya.

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio

8. Anda juga bisa mendesain tamilan melalu koding caranya klik tab TEXT yang berada di bawah atau di saping DESIGN. Lalu ketikkan lah koding berikut:
Coding MainActivity.XML
<?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.bacacoding.discount.MainActivity">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Harga Barang (Rp)"
        android:textSize="14sp"
        android:layout_alignBaseline="@+id/editText_hrgbarang"
        android:layout_alignBottom="@+id/editText_hrgbarang"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:textColor="@android:color/holo_blue_light" />
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:hint="Masukkan Harga Barang"
        android:ems="10"
        android:id="@+id/editText_hrgbarang"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
    <TextView
        android:text="Discount (%)"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="18dp"
        android:id="@+id/textView2"
        android:layout_below="@+id/editText_hrgbarang"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:textColor="@android:color/holo_blue_light" />
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:hint="Masukkan Discount"
        android:ems="10"
        android:id="@+id/editText_discount"
        android:layout_alignBaseline="@+id/textView2"
        android:layout_alignBottom="@+id/textView2"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
    <TextView
        android:text="Total Yang Harus Dibayar:"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="27dp"
        android:id="@+id/txt_bayar"
        android:layout_below="@+id/editText_discount"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:textColor="@android:color/holo_red_dark"
        android:textSize="18sp"
        android:textAlignment="inherit" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/txt_hasil"
        android:layout_alignBottom="@+id/txt_bayar"
        android:layout_alignRight="@+id/button2"
        android:layout_alignEnd="@+id/button2"
        android:textSize="18sp"
        android:textColor="@android:color/black" />
    <Button
        android:text="HITUNG"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/hitung"
        android:layout_marginTop="35dp"
        android:layout_below="@+id/txt_bayar"
        android:layout_toLeftOf="@+id/editText_discount"
        android:layout_toStartOf="@+id/editText_discount" />
    <Button
        android:text="EXIT"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button2"
        android:layout_marginRight="47dp"
        android:layout_marginEnd="47dp"
        android:layout_alignBaseline="@+id/hitung"
        android:layout_alignBottom="@+id/hitung"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:onClick="keluar" />
</RelativeLayout>
9. Selanjutnya kita masuk ke tab MainActivity.Java. silahkan kamu ketikkan kodeing berikut:

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio

10. Jika kurang jelas, berikut saya lampirkan script codingan nya. Note: usahakan di ketik manual biar ingat dan Jago atau jika ingin copas, copy lah dengan Package nya sekalian biar tidak error.
Coding MainActivity.Java:
package com.bacacoding.discount;
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;
public class MainActivity extends AppCompatActivity {
    EditText harga, diskon;
    Button hasil;
    TextView total;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        harga = (EditText)findViewById(R.id.editText_hrgbarang);
        diskon = (EditText)findViewById(R.id.editText_discount);
        hasil = (Button) findViewById(R.id.hitung);
        total = (TextView)findViewById(R.id.txt_hasil);
        hasil.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                int nharga = Integer.parseInt(harga.getText().toString());
                int ndiskon = Integer.parseInt(diskon.getText().toString());
                int diskon = ndiskon * nharga;
                int totaldiskon = diskon / 100;
                int totalbayar = nharga - totaldiskon;
                total.setText(String.valueOf(totalbayar));
            }
        });
    }
    public void keluar (View view){
        finish();
    }
}
11. Sekarang coba RUN kan Program anda, jika sukses hasilnya akan seperti ini:

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio
Tampilan Awal Aplikasi Diskon

Cara Membuat Aplikasi Diskon Keren Dengan Android Studio
Tampilan Kerika di Operasikan

Bagaimana? Mudah bukan?. Nah itu tadi sedikit tutorial dari saya, jika ada kekurangan saya mohon maaf. dan jika ada kesalahan silahkan komentar dibawah agar segera saya koreksi. Dan jangan lupa SHARE artikel ini jika bermanfaat menurut kalian, supaya lebih banyak orang lagi yang tau. Sekian dari saya. Terimakasih, Salam Bacacoding.
Previous
Next Post »
Thanks for your comment