Elabore un programa en Java que a través de recursividad permita realizar búsquedas de números dentro de un arreglo de números enteros.
int[] arr = {2, 4, 6, 8, 10, 12, 20, 24};
var numBuscar = 10;
Respuestas a la pregunta
Respuesta:
las partes en Negrita es el codigo importante
al buscar el numero 10 en consola da el siguiente mensaje
"El numero 10 Se encuentra en la posición 4 del vector"
en caso de no existir pues dice
"El numero 100 No se encuentra en el vector"
public class main {
public static void main(String[] args){
int[] arr = {2, 4, 6, 8, 10, 12, 20, 24};
var numBuscar = 100;
System.out.println("El numero "+numBuscar+""+buscarEnVector(arr,numBuscar,0));
}
public static String buscarEnVector(int[] numeros,int buscar,int posicion){
boolean encontrado = false;
String resultado =" No se encuentra en el vector";
if(numeros[posicion]==buscar){
encontrado = true;
resultado= " Se encuentra en la posición " + posicion+" del vector";
} else
posicion++;
if(posicion<numeros.length && !encontrado){
return buscarEnVector(numeros,buscar, posicion);
}
return resultado;
}
}