teamcool2's Profile on Ping.sg
rss twitter

ECLIPSE - MEMBUAT KALKULATOR SEDERHANA (TUTORIAL MEMBUAT APLIKASI ANDROID)

hohohohohoh hehehhe hihihi hahahah akhirnya dapet tugas lagi dari bapak dosen untuk membuat aplikasi android . sebenernya agak binggung mau bikin apa berhubung di kasih deadline hanya 1 minggu alias 8 hari pasnya . akhirnya datanglah ilham yaitu aplikasi android yang so simple create KALKULATOR SEDERHANA . alhamdulilah akhirnya aplikasinya berhasil di wujudkan hahaha

oke ini screanshootnya


















nah Setelah keliatan Layoutnya seperti di atas . semoga sudah pada tau yah apa aja yang di pake dalam aplikasi berikut karena overall semua sama aja kaya netbean

oiyah neh Xml codenya dari tampilan di atas

     xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    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:id="@+id/angka_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="numberDecimal"
    />
            android:id="@+id/angka_2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="numberDecimal"
        />
            android:layout_width="match_parent"
        android:layout_height="wrap_content" >
       

            android:id="@+id/text_hasil"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="text"
        android:enabled="false"
        >
   

            android:id="@+id/text_histori"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/histori" />
            android:id="@+id/list_histori"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
         >
   
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    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:id="@+id/angka_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="numberDecimal"
    />
            android:id="@+id/angka_2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="numberDecimal"
        />
            android:layout_width="match_parent"
        android:layout_height="wrap_content" >
       

            android:id="@+id/text_hasil"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="text"
        android:enabled="false"
        >
   

            android:id="@+id/text_histori"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/histori" />
            android:id="@+id/list_histori"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
         >
   

   
Nah tadi itu Code Xml buat tampilan aplikasi android yang akan kita buat , ok setelah tampilan selesai waktuinya kita melakukan deklarasi variabel dulu biar ngga ada kesalah pas melakukan conding action .
ok berikut code untuk deklarasi. untuk menulisnya lakukan pada main.java aplikasi kalian

protected float angka1, angka2, angkahasil;
EditText tek_1, tek_2, tek_hasil;
private ArrayList isi_histori = new ArrayList();
ListView histori;
Setelah variabel dideklarasikan, langkah selanjutnya adalah mencocokan variabel untuk GUI dengan id pada masing-masing komponen GUI yang telah didesain


tek_1 = (EditText) findViewById(R.id.angka_1);
tek_2 = (EditText) findViewById(R.id.angka_2);
tek_hasil = (EditText) findViewById(R.id.text_hasil);
histori = (ListView) findViewById(R.id.list_histori);
Button tambah = (Button) findViewById(R.id.tombol_plus);
Button kurang = (Button) findViewById(R.id.tombol_min);
Button kali = (Button) findViewById(R.id.tombol_x);
Button bagi = (Button) findViewById(R.id.tombol_bag
i);
 nah setelah tau fungsi fungsi deklarasi sekarang saya tampilin full code untuk Aplikasi kali ini
  package com.mulyono.pertemuanii;
import java.util.ArrayList;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;

public class MainActivity extends Activity implements OnClickListener {
    protected float angka1, angka2, angkahasil;
    EditText tek_1, tek_2, tek_hasil;
    private ArrayList isi_histori = new ArrayList();
    ListView histori;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tek_1 = (EditText) findViewById(R.id.angka_1);
        tek_2 = (EditText) findViewById(R.id.angka_2);
        tek_hasil = (EditText) findViewById(R.id.text_hasil);
        histori = (ListView) findViewById(R.id.list_histori);
        Button tambah = (Button) findViewById(R.id.tombol_plus);
        Button kurang = (Button) findViewById(R.id.tombol_min);
        Button kali = (Button) findViewById(R.id.tombol_x);
        Button bagi = (Button) findViewById(R.id.tombol_bagi);
        tambah.setOnClickListener(this);
        kurang.setOnClickListener(this);
        kali.setOnClickListener(this);
        bagi.setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {
        angka1 = Float.parseFloat( tek_1.getText().toString());
        angka2 = Float.parseFloat( tek_2.getText().toString());
        switch (v.getId()) {
        case R.id.tombol_plus:
            angkahasil = angka1 + angka2;
            tek_hasil.setText(Float.toString(angkahasil));
            this.tampilkan_histori(angka1 + " + " + angka2 + " = " + angkahasil);
            break;
        case R.id.tombol_min:
            angkahasil = angka1 - angka2;
            tek_hasil.setText(Float.toString(angkahasil));
            this.tampilkan_histori(angka1 + " - " + angka2 + " = " + angkahasil);
            break;
        case R.id.tombol_x:
            angkahasil = angka1 * angka2;
            tek_hasil.setText(Float.toString(angkahasil));
            this.tampilkan_histori(angka1 + " x + " + angka2 + " = " + angkahasil);
            break;
        case R.id.tombol_bagi:
            angkahasil = angka1 / angka2;
            tek_hasil.setText(Float.toString(angkahasil));
            this.tampilkan_histori(angka1 + " : " + angka2 + " = " + angkahasil);
            break;
        default:
            break;
        }
    }
    private void tampilkan_histori(String tambahan){
        isi_histori.add(tambahan);
        ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, isi_histori);
        histori.setAdapter(adapter);

    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
}
Nah selesai juga Aplikasi Androidnya , APLIKASI ANDROID KALKULATOR SEDERHANA .
terimakasih 

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Sweet Tomatoes Printable Coupons