Bismilillahirohmanhirohim...
Segala puji mutlak HANYA milik
Allah tiada pujian melainkan HANYA milikNya..shalawat serta salam kita curahkan
buat Nabi akhir zaman teladan kita semua Muhammad SAW...
Searching merupakan
algoritma pencarian data.
seperti biasa langsung saja kita
ke contoh source code
pertama kita buat dulu
metod-metodnya, sudah belajar fungsi dan prosedur bukan?? kalau belum silahkan
baca dulu bab fungsi dan prosedur :)
mulai dari disini saya tidak
akan menjelaskan perbaris lagi, tapi per method karena jika sudah sampai di bab
ini berarti saya anggap anda sudah paham perintah “tampilkan” atau “isi data di
variabel”
1. awalnya saya jelaskan dulu variabel int
arr[]..hehe karena pada bab sebelumnya saya belum menjelaskan kalau vairbel
pada JAVA itu sendiri terdapat 3 jenis
·
variabel global : variable ini dapat dibaca oleh
seluruh method pada kelas dimana variabel berada (lihat int global)
·
variabel method : yakni variabel yang hanya
dibaca oleh method yang bersangkutan (lihat
int method)
·
variabel paramater : variabel ini merupakan
vairbel yang diminta oleh method(lihat int
paramater)
2. ok kita kembali ke program, sesudah deklarasi arr[], maka
kita lanjutkan dengan method void isiArr(), method ini bertugas
mengisi array arr[] dari index 0 sampe 6 dengan nilai a yang ditambah 2 setiap
1 putaran loop, jadi arr[0] = 0 + 2;
arr[1] = 1 + 2; dan seterusnya...
3. lanjut ke method String
cariArr(int bil), sperti yang kita bahas sebelumnya method ini mempunyai
variabel paramater, sehingga ketika kita
menggunakan variabel ini jangan lupa mengisi nilai int bil,
·
pada method ini kita akan mencari bilangan yang
terdapat di semua index array arr[] menggunakan loop, jika variable int bil bernilai
sama dengan bilangan yang terdapat di salah satu index array arr[] maka
variabel status akan diincrement dan tidak menjadi nilai default lagi(0). Dan
nilai index a akan disimpan divariable b.
·
Setelah loop maka program memasuki pengondisian,
apabila nilai status tetap default(0) maka fungsi akan mengambilkan
tulisan “bilangan – sesuai nilai int bil – tidak ditemukan !”
·
namun apabila nilai status bukan default(0) lagi maka fungsi akan
mengambilkan tulisan “bilangan – sesuai nilai int bil – ditemukan di
index[-sesua nilai b-]”
4. jika kita ingin melihat nilai
di semua index arr[] maka kita dapat menggunakan metod cetak()
main programnya
1. untuk dapat memanggil
metod-metod yang terdapat didalam main() maka kita harus menggunakan
variabel “perantara” yakni a
yang mempunyai tipe data Searching -pada baris Searching a = new
Searching();
2. maka ketika kita ingin
memangggil metod yang kita buat tadi maka kita harus menggunakan format
variabelperantara.metod()
pada kasus ini, kita akan
memanggil metod isiArr() untuk mengisi nilai arr[] terlebih dahulu
3. kemudian kita akan mencetak
hasil dari fungsi cariArr() tadi
berikut hasil eksekusi program
smoga bermanfaat :)
No comments:
Post a Comment