Boa tarde, tenho o seguinte código (aparentemente sem erro), porém quando executo ele dá:
Exception in thread “main” java.lang.StackOverflowError
at algesd/algesd.Buscalr.buscalr(Buscalr.java:10)
Preciso fazer um método recursivo de busca linear, segue o código:
public class Buscalr {
//public static void main (String arg []) {
private static int res1;
public static int buscalr (int vet [], int elem, int ini) {
return buscalr (vet, ini +1, elem);
//return ini;
}
public static void main (String args []) {
int[] vet = {12, 14, 16, 18, 20};
res1 = buscalr (vet, 3, 1);
System.out.println("O resultado é: " + res1);
}
//}
}