Dado un vector eliminar el primer impar encontrado.
Aquí te muestro un ejemplo de cómo eliminar el primer impar encontrado en un vector en Java: ```java import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { // Creamos un vector con algunos números List<Integer> numeros = new ArrayList<>(); numeros.add(1); numeros.add(2); numeros.add(3); numeros.add(4); numeros.add(5); numeros.add(6); // Eliminamos el primer impar encontrado eliminarPrimerImpar(numeros); // Imprimimos el vector modificado System.out.println(numeros); } public static void eliminarPrimerImpar(List<Integer> lista) { // Recorremos el vector for (int i = 0; i < lista.size(); i++) { // Comprobamos si el elemento es impar if (lista.get(i) % 2 != 0) { // Eliminamos el elemento impar lista.remove(i); // Decrementamos el índice para evitar saltos i--; } } } } ``` En este ejemplo, creamos un vector `numeros` con algunos números y luego llamamos al método `eliminarPrimerImpar` para eliminar el primer impar encontrado. El método recorre el vector y elimina el primer elemento impar que encuentra. Luego, imprimimos el vector modificado. Ten en cuenta que este método modifica el vector original. Si deseas mantener el vector original intacto, debes crear una copia del vector antes de eliminar el primer impar. También puedes utilizar un bucle `for-each` para recorrer el vector, pero debes tener cuidado de no modificar el vector mientras estás recorriéndolo. Aquí te muestro un ejemplo de cómo hacerlo: ```java public static void eliminarPrimerImpar(List<Integer> lista) { int i = 0; while (i < lista.size()) { if (lista.get(i) % 2 != 0) { lista.remove(i); } else { i++; } } } ``` En este ejemplo, utilizamos un bucle `while` para recorrer el vector. Si encontramos un elemento impar, lo eliminamos. Si encontramos un elemento par, incrementamos el índice. De esta manera, podemos evitar saltos en el índice.