Rabu, 11 April 2012

Membuat Program Pencarian Angka dalam Array "Java"

Hai...kini Rudi baru saja membuat program pencarian angka. Ilmu ini Saya dapatkan dari asdos yang pengetahuan tentang pemrogramannya  bisa diandalkan. Dan Saya mengembangkan/ menambahkan perintah perulangan dan pendeteksian kesalahan. Sebelum share tentang program ini, tentunya harus tahu dulu array itu apa. Apa itu Array???????
Array dapat didefinisikan sebagai suatu tabel yang terstruktur. Dimana array hanya bisa terisi dengan variabel-variebel yang bertipe sama. Array bertipe Integer hanya dapat menampung Integer, array bertipe char hanya menampung karakter saja. Tiap tabel memiliki indeks (nomor tabel), pada java indeks dimulai dengan angka 0 (nol). Tiap tabel dapat diisi oleh satu variabel.
Langsung saja untuk membuat program pencarian angka, ikuti langkah-langkah berikut :
1. Buka dan buat project baru di netbeans dengan nama project "cari_angka"
2. Ketikkan coding di bawah ini tepat di bawah tulisan " public static void main(String[] args) { "

    int i, angka[ ] = {13, 7, 9, 6, 17, 14, 20, 18};
    boolean ketemu = false;
    int ulangi;
    try {
    do { 
    int cari_angk = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Angka : "));
    for (i = 0; i < angka.length; i++) {
    if (cari_angk == angka[i]) {
    ketemu = true;
    break;
    }
    }
    if (ketemu == true) {
    JOptionPane.showMessageDialog(null, "Angka " + cari_angk + " Ditemukan \nDengan Index "
    +i);
    } else {
    JOptionPane.showMessageDialog(null, "Angka" + cari_angk + "\ntidak ditemukan");
    }
    ulangi = JOptionPane.showConfirmDialog(null, "Apakah Anda Ingin Mencari Angka lagi [Y/T]",
    "Konfirmasi", JOptionPane.YES_NO_OPTION);
    } while (ulangi == JOptionPane.YES_OPTION);
    JOptionPane.showMessageDialog(null, "Pencarian Selesai");
    } catch (NumberFormatException e) {
    JOptionPane.showMessageDialog(null, "INPUTAN ERROR" + e.getMessage());
    }
3. Kemudian Run program tersebut dengan menekan tombol shift+F6
4. Maka akan muncul hasil seperti di bawah ini :

Kotak dialog input tersebut untuk memasukkan angka yang akan dicari, dan itu tercantum dalam coding yang berwarna biru.
JOptionPane.showInputDialog( ... ) fungsinya untuk menginputkan suatu data.


Masukkan angka yang akan dicari,misalkan kita menginputkan angka 6, seperti gambar di samping.
Setelah diinputkan klik OK.



Setelah penginputan maka akan keluar hasil di samping.
kotak dialog message ini tercantum dalam coding yang berwarna merah.
JOptionPane.showMessageDialog(null, ... ) fungsinya untuk menampilkan hasil eksekusi yang sesuai dengan syarat yang dituliskan dalam coding.

Adapun hasil dari program tersebut bisa Anda otak-atik sendiri. Misalkan dalam penginputan data yang tidak sesuai dengan pendeklarasian codingnya. ex: Masukkan inputan dengan angka 11, atau bahkan penginputan dengan huruf a,b,c,fr,ht,dll. Silahkan Anda coba sendiri dan lihat hasil dari penginputan tersebut.
Dalam hal ini saya membuat pogram tersebut dengan kombinasi dari materi :
a. Perulangan (for, do-while)
b. Array (larik)
c. JOptionpane (penginputan dan pemunculan)
d. try catch (pendeteksian error)
e. serta jenis type data (int, boolean)

Selamat mencoba dengan referensi yang saya buat ini. Dan cari referensi dari yang lain untuk mengembangkan program tersebut.

3 komentar:

  1. bisa buat referensi nih kalo ada tugas :-)

    BalasHapus
  2. Balasan
    1. Choerin Amry : Bukan pake VB, tapi pake Java (Software'nya Netbeans 6.9.1)

      Hapus