Popular Posts

Sunday, 22 December 2013

Posted by Unknown on 03:55 | No comments


import java.util.Scanner;
import javax.swing.JOptionPane;
public class Search_sequential {
 public static void main(String[] args) {
  int Ade[]={2,3,6,7,2,34,5,6,3,6,8,8,10};  //data array
  String kunci=JOptionPane.showInputDialog("Data yang dicari : ");
  int key=Integer.parseInt(kunci);  //konversi string ke int agar sesui dengan tipe data array
  boolean ketemu=false;  //penanda apakah data ditemukan atau tidak
  int i=0;  //variabel perulangan
  int idx=-1;  //variabel untuk menampung index  
    while(!ketemu && i<Ade.length ){   //lakukan perulangan ketika tdk ketemu variabel kurang dari panjang array
         idx=i; //mengeset index pada posisi perulangan
      if(key==Ade[i]){  //jika kunci sama dengan data pd index di posisi perulangan maka ketemu bernilai true
         ketemu=true;
         }
          i++;  //increment i=i+1
       }
  String Pesan=ketemu?"data ketemu pada index :"+ idx :"data tidak ketemu ";
  JOptionPane.showMessageDialog(null,Pesan);    //menampilkan hasil pencarian
      
   }
}
Output:
 
Jika data yang kita cari tdk ditemukkan:
Pada Output kita menggunakan inputan keyboard tetapi mengguanakan Joptionpane.showiputdialog dimana kita memberi inputan pada interface,maka jika kita menginputkan nilai yang kita cari 34,maka akan muncul dialog data ketemu pada index 5,jika yang kita cari tidak ada pada variabel array maka pesan mucul data tidak ketemu.


0 comments:

Post a Comment

Search Our Site

Bookmark Us

Delicious Digg Facebook Favorites More Stumbleupon Twitter