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:
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