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"); } }

avatar budiono96
@budiono96

1 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban