generate functionFri, 21 Feb 2025

RESUME EN DOS LINEAS PORQUE ESTA MAL // 2 pruebas unitarias // Método que debería devolver la posición de un número en el array // Entrada -> un array: {4, 9, 7, 2} y valor_buscado: 7 // Debería devolver 2 // Entrada -> un array: {4, 9, 7, 2} y valor_buscado: 5 // Debería devolver -1 (no encontrado) public static int buscarPosNumero(int[] array,int valor_buscado){ for (int i = 1; i < array.length; i++) { if (array[i] != valor_buscado) { i++; res= i; break; } } return res; }

Aquí te dejo una versión corregida del método en dos líneas: ```java public static int buscarPosNumero(int[] array, int valor_buscado) { for (int i = 0; i < array.length; i++) { if (array[i] == valor_buscado) return i; } return -1; } ``` Explicación de los cambios: - Se inicializa `i` a 0 en lugar de 1, ya que los índices de un array en Java comienzan en 0. - Se cambia la condición de la sentencia `if` para que busque el valor buscado en lugar de ignorarlo. - Se devuelve `i` en lugar de `res`, ya que `res` no está definido en el método original. - Se devuelve -1 en caso de que el valor buscado no se encuentre en el array, en lugar de continuar con el bucle.

Want to kickstart your project?Use the new AI Studio to create your code