BinarySearch Using Java

package com.java.basicprograms;
import java.util.*;
public class BinarySearch {

public static void main(String[] args) {
int num,i,arr[],first,last,mid,item;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of elements");
num = sc.nextInt();
arr = new int[num];
System.out.println("Enter the numbers");
for(i=0;i<num;i++)
arr[i]=sc.nextInt();
System.out.println("Enter the element");
item = sc.nextInt();
first=0;
last = num-1;
mid=(first+last)/2;
while(first<=last)
{
if(arr[mid]<item)
first = mid+1;
else if(arr[mid]==item)
{
System.out.println(item +" found at location"+ (mid+1));
break;
}
else
{
last = mid-1;
}
mid = (first+last)/2;

}
if(first>last)
System.out.println(item + " item not found");

}

}

Comments

Popular posts from this blog

WebPage Design Using HTML and CSS

How to design webpage using HTML And CSS

Convert XML In To Java Using Java