Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
ada yang bisa ngerubah program ini ketipe data string
import java.io.*; public class BinarySearch
{ public static void main(String[] arg) throws IOException { int p=0; int i=0; int l, r, m, n, ketemu, cari;
BufferedReader in = new BufferedReader (new InputStreamReader (System.in)); System.out.print ("masukan jumlah data : "); p = Integer.parseInt (in.readLine() );
int[] data = new int [p]; for (i=0; idata[j+1]) { temp=data[j]; data[j]=data[j+1]; data[j+1]=temp;
}
System.out.print("data yang di cari :"); cari=Integer.parseInt (in.readLine() );
l=0; r=p-1; ketemu=0;
while ((l<=r) && (ketemu == 0)) { m = (l+r)/2; System.out.println("data tengah :"+ m);
if (data[m] == cari) ketemu = 1; else if (cari < data[m]) { System.out.println("Cari di kiri "); r = m - 1; } else { l=m+1; System.out.println("Cari di kanan "); } }
if (ketemu==1) System.out.println("data ada"); else System.out.println("data tidak ada"); } }
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban