Aloha pessoa!
Alguem pode me dizer por que esse algoritmo ta acusando erro na linha 24.
:?:
import javax.swing.JOptionPane;
import java.util.Random;
class SearchBinary
{
private int [] array;
public SearchBinary()
{
array = new int[50];
Random GeraInt = new Random();
}
public void loadArray()
{
String SRA = JOptionPane.showInputDialog(null, "Informe o Modelo de RA", "Modelo de RA",
JOptionPane.PLAIN_MESSAGE);
int RA = Integer.parseInt(SRA);
for(int i = 0;i > array.length;i++)
{
array[i] = RA++;
i++;
array[i] = geraInt.nextInt(25);
}
String SRAx = JOptionPane.showInputDialog(null, "Informe o Modelo de RA", "Modelo de RA",
JOptionPane.PLAIN_MESSAGE);
int RAx = Integer.parseInt(SRA);
buscabinariar(array, 0, array.length-1, RAx);
}
public boolean buscabinariar(int vet[],int inicio,int fim,int x) {
if (inicio > fim)
return false;
else {
int meio=(inicio+fim)/2;
if (x == vet[meio])
return true;
else
if (vet[meio] < x)
return buscabinariar(vet, meio+1, fim, x);
else
return buscabinariar(vet, inicio, meio-1, x);
}
}
}