Pada Tutorial kali ini saya akan berbagi mengenai pembuatan Aplikasi Pembuatan Kalkultor, Yang hanya bisa untuk menambah, mengurang, membagi dan mengkali dari 2 bilangan, mungkin dari tutorial kali ini kita semua bisa lebih mengembangkan kalkultor ini.
Langsung saja kita mulai
1.Buat Project Seperti gambar dibawah ini :
2. Masuk ke Main.xml yang terdapat di Layout>main.xml
3. Ubah Souce code di Main.xml menjadi seperi gambar dibawah ini :
4. Setelah itu rubah di KalkulatorSederhana.java. seperti gambar dibawah ini :
5. Run Programnya.. Tampilannya akan tampil sebagai berikut :
Selamat Mencoba..
Mungkin dari teman-teman masih bngung dengan tuorial singkat saya mengenai codingnya. saya akan mencoba mnegngupasnya 1 per 1..
kita mulai dari Layout->main.xml
1. karenaang akan kita buat adalah membuat 2 widget EditText sebagai inputan angka integer, 4 Button untuk tombol +, -, *, / dan satu TextView untuk menampilkan hasil perhitungan. maka ada coding seperti ini di main.xml :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<EditText
android:id="@+id/input1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:numeric="integer"
android:text="0"
/>
<EditText
android:id="@+id/input2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:numeric="integer"
android:text="0"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/tambah"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="+"
></Button>
<Button
android:id="@+id/kurang"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="-"
></Button>
<Button
android:id="@+id/kali"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="*"
></Button>
<Button
android:id="@+id/bagi"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="/"
></Button>
</LinearLayout>
<TextView
android:id="@+id/hasil"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Hasil"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="250px"
android:gravity="center"
android:text="diskusiAndroid.com"
/
</LinearLayout>
2. Selanjutnya yang dilakukan adalah membuat variabel dari setiap widget yang telah kita buat yaitu Button, EditText dan Textview. Buat variabel itu seperti kode berikut:
3. Karena aplikasi akan berfungsi jika kita mengklik tombol +,-,*,/ maka setiap widget Button harus di setOnClickListener. Seperti coding dibawah ini :
EditText input1,input2; Button tambah, kurang, kali, bagi; TextView hasil; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); input1 = (EditText) findViewById(R.id.input1); input2 = (EditText) findViewById(R.id.input2); hasil = (TextView) findViewById(R.id.hasil); tambah = (Button) findViewById(R.id.tambah); kurang = (Button) findViewById(R.id.kurang); kali = (Button) findViewById(R.id.kali); bagi = (Button) findViewById(R.id.bagi);
4. Setelah menambahkan setOnClickListener jangan lupa untuk implementasi OnClickListener.tambah.setOnClickListener(this);
kurang.setOnClickListener(this);
kali.setOnClickListener(this);
bagi.setOnClickListener(this);
public class Main extends Activity implements OnClickListener {
5. Lalu buat fungsi onClick agar tombol dapat diklik. Seperti coding dibawah ini :Pada kode diatas kita buat dulu variabel integer satu dan dua. Karena inputan dari EditText berupa String jadi harus di konversi ke Integer dengan parseInt. Gunakan switch untuk mengatur tombol mana saja yang akan diklik sesuai tombol +,-,*,/. Sebelum menampilkan hasil dari kalkulasi, harus mengubah kembali hasil dari kalkulasi yang berupa integer ke String dengan cara toString();.
public void onClick(View v) { // TODO Auto-generated method stub int satu = Integer.parseInt(input1.getText().toString()); int dua = Integer.parseInt(input2.getText().toString()); switch(v.getId()){ case R.id.tambah: hasil.setText(Integer.toString(satu+dua)); break; case R.id.kurang: hasil.setText(Integer.toString(satu-dua)); break; case R.id.kali: hasil.setText(Integer.toString(satu*dua)); break; case R.id.bagi: hasil.setText(Double.toString(satu/dua)); break; } }
Hanya itu yang bisa saya paparkan, untuk lebih lanjut silahkan di coba sendiri. Terima kasih
0 comments:
Post a Comment