Program konversi mata uang asing php

Beberapa bulan yang lalu nilai dollar sempat mencapai angka Rp. 15 ribu. Akhirnya saya kepikiran untuk membuat tutorial cara membuat aplikasi konversi uang sederhana menggunakan android studio.

Langsung saja silahkan ikuti tutorial cara membuat aplikasi konversi uang sederhana berikut ini.

1. Penjelasan Aplikasi

Aplikasi android yang akan dibuat ini tidak begitu rumit yaitu ketika kita memasukan nilai rupiah lalu menekan tombol rupiah ke dollar maka akan ditampilkan berapa hasil dalam versi dollar atau mata uang yang lainnya.

Karena seperti biasanya tutorial yang disajikan adalah tutorial membuat aplikasi android sederhana yang ditujukan untuk mengasah logika pembuatan aplikasi saja.

2. Requirements

Sebelum mempelajari tutorial ini ada baiknya kamu mempelajari tutorial-tutorial dasar yang ada dibawah ini :

  • Cara membuat project baru di android studio
  • Cara menggunakan relative layout

3. Buat Project Baru

Silahkan buka android studionya lalu buat project baru. Kemudian isi :

  • Application name : konversimatauang(disesuaikan)
  • Phone and tablet : API 19 ( disesuaikan)
  • Activity : empty activity
  • Activity name : mainactivity

4. LinearLayout

Jika workspace android studio sudah siap digunakan. Klik tab Activity_main.xml lalu ubah layoutnya menggunakan layout linearlayout. 


   

5. ImageView

Tambahkan gambar menggunakan widget ImageView didalam linearlayout yang sudah ditambahkan pada langkah ke empat. sebelumnya silahkan kamu masukan dulu gambar pendukungnya ke folder drawable. Disini saya menggunakan gambar / icon dari flaticon.

Jika sudah masukan kode-kode dibawah ini diantara linearlayout.

6. EditText dan TextView

Sekarang tambahkan edittext dan textview dibawah widget imageview. Supaya posisinya horizontal maka kita tambahkan linearlayout terlebih dahulu. Baru di dalamnya tambahkan edittext dan textview.

Program konversi mata uang asing php



    


    



Rekomendasi : Buku android studio lengkap terbaru


7. Button

Pada langkah ini kita akan menambahkan 3 widget button dengan teks :

  • rp > usd
  • rp > yen
  • rp > euro

fungsi dari ketiga button tersebut yaitu mengubah nilai rupiah ke mata uang yang telah ditentukan. Tambahkan kode-kode dibawah ini pada linearlayout yang mengapit edittext dan textview.

8. Activity_main. xml

Kode lengkap xml dari langkah 3 sampai dengan 7 yaitu :




    

    

        
        

        
    


    

Maka hasil dari kode-kode xml di atas yaitu :

Program konversi mata uang asing php

9. MainActivity.java

Buka file MainActivity.java lalu tambahkan kode-kode java dibawah ini :

package badoystudio.com.konversimatauang;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

import java.text.NumberFormat;
import java.util.Locale;

public class MainActivity extends AppCompatActivity {
    EditText input_uang;
    Button rp_usd, rp_euro, rp_yen;
    TextView hasil_konversi;

    double angka;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        input_uang = (EditText) findViewById(R.id.uang_input);
        rp_usd = (Button) findViewById(R.id.rpusd);
        rp_euro = (Button) findViewById(R.id.rpeuro);
        rp_yen = (Button) findViewById(R.id.rpyen);
        hasil_konversi = (TextView) findViewById(R.id.hasil_konversi);
    }

    public boolean cek(){
        if (input_uang.getText().toString().isEmpty()){
            Toast.makeText(this, "Silahkan masukan jumlah uang", Toast.LENGTH_SHORT).show();
            return false;
        }
        return true;
    }

    public void toYEN(View v){
        if (!cek()){
            return;
        }

        try{
            angka = Double.parseDouble(input_uang.getText().toString());
        }catch(Exception ex){
            Toast.makeText(this, "Masukkan angka", Toast.LENGTH_SHORT).show();
        }

        double hasil = angka / 132;
        hasil_konversi.setText(NumberFormat.getCurrencyInstance(Locale.JAPAN).format(hasil));
        Toast.makeText(this, "1 Yen = Rp 132", Toast.LENGTH_SHORT).show();
    }

    public void toEuro(View v){
        if (!cek()){
            return;
        }

        try{
            angka = Double.parseDouble(input_uang.getText().toString());
        }catch(Exception e){
            Toast.makeText(this, "Masukkan angka", Toast.LENGTH_SHORT).show();
        }

        double hasil = angka / 17228;
        hasil_konversi.setText(NumberFormat.getCurrencyInstance(Locale.GERMANY).format(hasil));
        Toast.makeText(this, "1 Euro = Rp 17.228", Toast.LENGTH_SHORT).show();
    }



    public void toUSD(View v){
        if (!cek()){
            return;
        }

        try{
            angka = Double.parseDouble(input_uang.getText().toString());
        }catch(Exception e){
            Toast.makeText(this, "Masukkan angka", Toast.LENGTH_SHORT).show();
        }

        double hasil = angka / 14808;
        hasil_konversi.setText(NumberFormat.getCurrencyInstance(Locale.US).format(hasil));
        Toast.makeText(this, "1 U$D = Rp 14808", Toast.LENGTH_SHORT).show();
    }
}

10. Running app

Langkah terakhir dari tutorial ini adalah merunning aplikasi konversi uang.  bisa menggunakan emulator bawaan android studio, genymotion atau langsung ke smartphone android.

Program konversi mata uang asing php

Program konversi mata uang asing php

Program konversi mata uang asing php

Ditutorial ini saya merunning aplikasi menggunakan emulator genymotion. Itulah cara membuat aplikasi konversi uang menggunakan android studio. Silahkan praktekan dan modifikasi sesuai keinginanmu agar aplikasi yang kamu buat bisa lebih baik lagi dari pada tutorial ini.