- import java.util.Scanner;  
-   
- class BinarySearch   
- {  
-     public static void main(String args[])   
-     {  
-         int count, num, element, array[], first, last, middle;  
-           
-         Scanner input = new Scanner(System. in );  
-         System.out.println("Enter number of elements in array:");  
-         num = input.nextInt();  
-           
-         array = new int[num];  
-         System.out.println("Enter " + num + " integers:");  
-           
-         for (count = 0; count < num; count++)  
-         array[count] = input.nextInt();  
-         System.out.println("Enter the element to be searched:");  
-         element = input.nextInt();  
-         first = 0;  
-         last = num - 1;  
-         middle = (first + last) / 2;  
-         while (first <= last)   
-         {  
-             if (array[middle] < element) first = middle + 1;  
-             else if (array[middle] == element)   
-             {  
-                 System.out.println("Element" + element + " found at location " + (middle + 1) + ".");  
-                 break;  
-             }   
-             else   
-             {  
-                 last = middle - 1;  
-             }  
-             middle = (first + last) / 2;  
-         }  
-         if (first > last)   
-             System.out.println("Element" + element + " doesn't exist in array :(\n");  
-     }  
- }  
Thank you, keep learning and sharing