Koverter Kurs Mata Uang Android

Assalamualaikum... dapet tugas praktikum nih buat bikin konverter mata uang IDR (rupiah indonesia) ke beberapa mata uang asing.

lansung ajha yah.. keburu habis waktunya.
source code file java nya ni.

package praktikum.mobile5;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;

public class MainActivity extends Activity {
       private Spinner spinnerku;
       private Button buttonku;
       private EditText edittextku, rupiah;
      
       String[] presidenku = {
                     "USD", "SGD", "EUR", "JPY", "HKD", "AUD", "GBP",
                    
       };

       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
             
              spinnerku = (Spinner)findViewById(R.id.spinner1);
              buttonku= (Button)findViewById(R.id.button1);
              edittextku= (EditText)findViewById(R.id.edt1);
              rupiah = (EditText)findViewById(R.id.edt2);
             
              ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, presidenku);
             
              adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
              spinnerku.setAdapter(adapter);
                          
              buttonku.setOnClickListener(new clicker());
       }
       class clicker implements Button.OnClickListener{
              public void onClick(View v){
                    
                     String selectedItem = (String) spinnerku.getSelectedItem();
                    
                     if(selectedItem.trim().equals("USD")){                              
                           float result = Float.parseFloat(rupiah.getText().toString())  / 11235;
                           edittextku.setText(Float.toString(result));
                     }else if(selectedItem.trim().equals("SGD")){                               
                           float result = Float.parseFloat(rupiah.getText().toString())  / 9093;
                           edittextku.setText(Float.toString(result));
                     }else if(selectedItem.trim().equals("EUR")){                               
                           float result = Float.parseFloat(rupiah.getText().toString())  / 15482;
                           edittextku.setText(Float.toString(result));
                     }else if(selectedItem.trim().equals("JPY")){                               
                           float result = Float.parseFloat(rupiah.getText().toString())  / 114;
                           edittextku.setText(Float.toString(result));
                     }else if(selectedItem.trim().equals("HKD")){                               
                           float result = Float.parseFloat(rupiah.getText().toString())  / 1449;
                           edittextku.setText(Float.toString(result));
                     }else if(selectedItem.trim().equals("AUD")){                               
                           float result = Float.parseFloat(rupiah.getText().toString())  / 10907;
                           edittextku.setText(Float.toString(result));
                     }else if(selectedItem.trim().equals("GBP")){                               
                           float result = Float.parseFloat(rupiah.getText().toString())  / 18240;
                           edittextku.setText(Float.toString(result));
                     }
                    
              }
       }
      
       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
              // Inflate the menu; this adds items to the action bar if it is present.
              getMenuInflater().inflate(R.menu.main, menu);
              return true;
       }

}



Kalau ini source code file tampilan a.k.a xml.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    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=".MainActivity"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />
   
    <EditText
        android:id="@+id/edt2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Nominal Duit"/>
   
    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>
   
    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Nilai Tukar"/>
   
    <EditText
        android:id="@+id/edt1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Hasil"/>

</LinearLayout>

 Kalau bro-sist dah bener n running well hasil programnya macam ni...

Posting Komentar

0 Komentar