Program Squential Search dengan Java

Program Squential Search dengan Java

Di postingan sebelumnya sudah saya share tentang Squential Search dimana menacri data berdasarkan letak datanya. Sekarang Squential Search dengan mecari data berdasarkan data yang ungin dicari bukan lagi dengan letak datanya. Berikut listing programnya

 

<br />
import java.util.Scanner;</p>
<p>public class SequentialSearch{<br />
       public static void main(String[] args){<br />
              Scanner in=new Scanner(System.in);<br />
              //Menentukan Jumlah Data yang akan d Tampung<br />
              System.out.print(&quot;Jumlah data = &quot;);<br />
              int N=in.nextInt();</p>
<p>              //Proses Memasukkan Data ke dalam Array<br />
              int [] data=new int[N];<br />
              for(int i=0;i&amp;lt;N;I++){<br />
                  System.out.print(&quot;t data ke-&quot;+(i+1)+&quot;: &quot;);<br />
                  data[i]=in.nextInt();<br />
              }</p>
<p>              //Proses Pencarian Data<br />
              int cari,x=0;<br />
              boolean ditemukan=false;<br />
              System.out.print(&quot;data yang di cari = &quot;);<br />
              cari=in.nextInt();<br />
              for(int i=0;i&amp;lt;N;i++){<br />
                  if(data[i]==cari){<br />
                     x=i;<br />
                     ditemukan=true;<br />
                     break;<br />
                  }<br />
              }</p>
<p>              //Proses Menampilkan Data yang di Cari<br />
              if(ditemukan==true){<br />
                   System.out.println(&quot;data &quot;+&quot;[&quot;+cari+&quot;]&quot;+&quot; yang anda cari<br />
                   berada di array ke-&quot;+(x+1));<br />
              }<br />
              else{<br />
                  System.out.println(&quot;data tidak ditemukan&quot;);<br />
              }<br />
      }<br />
}<br />

Share