Posting sebelumnya saya membuat Seacrhing menggunakan bahasa Pemrograman Java namun tidak menggunakan GUI.
Tutorial kali ini saya buatkan yang versi GUI-nya.
Walaupun belum sempurna & belum menggunakan form.
Berikut scriptnya
import javax.swing.JOptionPane;
class searching2{
int [] data = {10,20,30,40,50,60,70,80,90,100};
int n = 9;
int tanda = 0;
int x;
int cari;
int input(){
String dicari = JOptionPane.showInputDialog("Masukkan bilangan yang akan dicari : ");
cari = Integer.parseInt(dicari);
return cari;
}
void Sequential(){
String a = "Sequential Search :\n";
String b = "--------------------------\n\n";
for(x=0;x<=9;x++){
if(cari == data[x]){
tanda = 1;
}
}
if (tanda == 1){
JOptionPane.showMessageDialog(null, a+b+"______DATA ADA_____");
}
else{
JOptionPane.showMessageDialog(null, a+b+"___DATA TIDAK ADA___");
}
}
void Binary(){
int kiri=0, kanan=n, tengah;
String a = "Binary Search :\n";
String b = "---------------------\n\n";
while((kiri<=kanan) && (flag==0)){
tengah = (kiri + kanan)/2;
if(cari == data[tengah]){
tanda = 1;
}
else if(cari < data[tengah]){
kanan = tengah - 1;
}
else{
kiri = tengah + 1;
}
}
if (tanda == 1){
JOptionPane.showMessageDialog(null, a+b+"______DATA ADA_____");
}
else{
JOptionPane.showMessageDialog(null, a+b+"___DATA TIDAK ADA___");
}
}
}
public class Searching_Dinamic2 {
public static void main (String[] args){
searching2 alih = new searching2();
String a ="==========================";
String b ="\n|________PROGRAM SEARCHING________|";
String c ="\n==========================";
String d ="\n1. Sequential Search";
String e ="\n2. Binary Search";
String f ="\n\n\nMasukkan pilihan Anda! ";
String menu = JOptionPane.showInputDialog(a + b + c + d + e + f);
int pil = Integer.parseInt(menu);
switch(pil){
case 1:
alih.input();
alih.Sequential();
break;
case 2:
alih.input();
alih.Binary();
break;
default:
break;
}
}
}
Mungkin untuk menggunakan form akan menyusul, karena harus membuat tutorialnya dan simpan langkah-langkahnya menggunakan gambar
Subscribe to:
Post Comments (Atom)
3 komentar
nice info sobat
waw... Bagus gan!
Ane mah gak ngerti ama yg ginian
sepertinya kudu banyak2 belajar deh ama ente ;))
by: goku_ajah
mantab buad anda
EmoticonEmoticon