II B.Tech II Sem CSE Java Lab Exercise - 2 a(Operations, Expressions, Control-flow, Strings)

a) Implementation of Binary search mechanism

Aim: To write a JAVA program to search for an element in a given list of elements using binary search mechanism

Description:


Program:

import java.util.Scanner; 
class binarysearchdemo 
{
public static void main(String args[]) 
{
int n, i, num,first, last, middle;
int a[ ]=new int[20];
Scanner s = new Scanner(System.in); 
System.out.println("Enter total number of elements:"); 
n = s.nextInt();
System.out.println("Enter elements in sorted order:"); 
for (i = 0; i < n; i++)
a[i] = s.nextInt();
System.out.println("Enter the search value:");
num = s.nextInt();
first = 0;
last = n - 1;
middle = (first + last)/2; 
while( first <= last )
{
if ( a[middle] < num )
first = middle + 1;
else if ( a[middle] == num ) 
{
System.out.println("number found");
break; 
}
else 
{
last = middle - 1; 
}
middle = (first + last)/2; 
}
if ( first > last )
System.out.println( " Number is not found"); 
}
}

Output:






No comments

File Uploading in PHP

  File Uploading in PHP PHP allow you to upload any type of a file i.e. image, binary or text files.etc..,PHP has one in built global variab...