(es un array en el cual tengo que hacer una búsqueda binaria)
Código:
private void buscar(int valor) { int valorBuscar = valor; int inicio = 0; int fin = numeros3.length - 1; int posicion; while (inicio <= fin) { posicion = (inicio + fin) / 2; if (numeros3[posicion] == valorBuscar) { return posicion; } else if (valorBuscar > numeros3[posicion]) { inicio = posicion + 1; } else { fin = posicion - 1; } } return -1; }