Pencarian Data dengan Metode Linier (Linear Search)

Monday, January 07, 2013
Algoritma ini mencari elemen berdasarkan suatu kunci (key), yang berupa angka atau karakter yang diinginkan. Cara kerjanya dengan mencocokkan tiap-tiap elemen dengan kunci tersebut. Bila ditemukan, maka method akan mengembalikan indeks dari elemen itu, sedangkan bila tidak ditemukan, maka method akan mengembalikan balikan nilai integer -1.

import javax.swing.*;
public class LinearSearch{
     public static void main(String[]args){
   
    int[]data={30,20,50,70,10,60,20};
    boolean a=false;
    String input=JOptionPane.showInputDialog("Data yang dicari");
    int cari=Integer.parseInt(input);
       
    for(int i=0;i<data.length;i++){
       if(data[i]==cari){
        System.out.println(cari+" merupakan data ke : "+(i+1));
        a=true;
                }
    }
    if(a!=true){
        System.out.println("Maaf "+cari+" tidak ditemukan");
        }
    System.exit(0);
    }
}



output :









 

50 merupakan data ke : 3

Share this :

Previous
Next Post »
0 Komentar

Penulisan markup di komentar
  • Silakan tinggalkan komentar sesuai topik. Komentar yang menyertakan link aktif, iklan, atau sejenisnya akan dihapus.
  • Untuk menyisipkan kode gunakan <i rel="code"> kode yang akan disisipkan </i>
  • Untuk menyisipkan kode panjang gunakan <i rel="pre"> kode yang akan disisipkan </i>
  • Untuk menyisipkan quote gunakan <i rel="quote"> catatan anda </i>
  • Untuk menyisipkan gambar gunakan <i rel="image"> URL gambar </i>
  • Untuk menyisipkan video gunakan [iframe] URL embed video [/iframe]
  • Kemudian parse kode tersebut pada kotak di bawah ini
  • © 2015 Simple SEO ✔

Ads