
public class BuscaBinaria {

	public int posicao;
	
	BuscaBinaria(int[] array, int Objetivo){
		this.posicao = BinarySearch(Objetivo, array);
	}

	public int GetResultado() {
		return this.posicao;
	}

	public int BinarySearch(int objetivo, int[] array) {
		int comeco = 0;
		int fim = array.length - 1; 
        while (comeco <= fim) { 
            int meio = comeco + (fim-comeco)/2; 
            if (array[meio] == objetivo) 
                return meio; 
            if (array[meio] < objetivo) 
                comeco = meio + 1; 
            else
            	fim = meio - 1; 
        }
        return -1; 
    }
}



@@ -1,9 +1,8 @@
-%0A
 public c
@@ -22,17 +22,20 @@
 aria %7B%0A%0A
-%09
+    
 public i
@@ -50,11 +50,13 @@
 ao;%0A
-%09%0A%09
+%0A    
 Busc
@@ -90,20 +90,27 @@
 bjetivo)
+ 
 %7B%0A
-%09%09
+        
 this.pos
@@ -147,21 +147,27 @@
 array);%0A
-%09%7D%0A%0A%09
+    %7D%0A%0A    
 public i
@@ -186,18 +186,24 @@
 ado() %7B%0A
-%09%09
+        
 return t
@@ -219,13 +219,19 @@
 ao;%0A
-%09%7D%0A%0A%09
+    %7D%0A%0A    
 publ
@@ -279,18 +279,24 @@
 rray) %7B%0A
-%09%09
+        
 int come
@@ -307,10 +307,16 @@
  0;%0A
-%09%09
+        
 int 
@@ -334,25 +334,25 @@
 .length - 1;
- 
+%0A
 %0A        whi
@@ -371,17 +371,16 @@
 = fim) %7B
- 
 %0A       
@@ -412,20 +412,23 @@
 (fim
--
+ - 
 comeco)
-/
+ / 
 2;
- 
 %0A   
@@ -456,33 +456,32 @@
 io%5D == objetivo)
- 
 %0A               
@@ -493,17 +493,16 @@
 rn meio;
- 
 %0A       
@@ -533,17 +533,16 @@
 bjetivo)
- 
 %0A       
@@ -568,17 +568,16 @@
 eio + 1;
- 
 %0A       
@@ -602,9 +602,12 @@
     
+  
-%09
+  
 fim 
@@ -617,17 +617,16 @@
 eio - 1;
- 
 %0A       
@@ -646,17 +646,16 @@
 turn -1;
- 
 %0A    %7D%0A%7D
@@ -655,10 +655,8 @@
     %7D%0A%7D%0A
-%0A%0A

Update BuscaBinaria.java