0 calificaciones0% encontró este documento útil (0 votos)
70 vistas1 página
Este documento presenta una serie de ejercicios para practicar el uso de ArrayList y LinkedList en Java. Los ejercicios con ArrayList incluyen cargar nombres de alumnos, agregar números múltiplos de 7, filtrar palabras por longitud y caracteres, y mostrar un menú de opciones. Los ejercicios con LinkedList tratan sobre listas enlazadas, incluyendo obtener valores extremos, filtrar palabras por longitud, agregar números aleatorios, eliminar elementos coincidentes, y mostrar otro menú de opciones.
Este documento presenta una serie de ejercicios para practicar el uso de ArrayList y LinkedList en Java. Los ejercicios con ArrayList incluyen cargar nombres de alumnos, agregar números múltiplos de 7, filtrar palabras por longitud y caracteres, y mostrar un menú de opciones. Los ejercicios con LinkedList tratan sobre listas enlazadas, incluyendo obtener valores extremos, filtrar palabras por longitud, agregar números aleatorios, eliminar elementos coincidentes, y mostrar otro menú de opciones.
Este documento presenta una serie de ejercicios para practicar el uso de ArrayList y LinkedList en Java. Los ejercicios con ArrayList incluyen cargar nombres de alumnos, agregar números múltiplos de 7, filtrar palabras por longitud y caracteres, y mostrar un menú de opciones. Los ejercicios con LinkedList tratan sobre listas enlazadas, incluyendo obtener valores extremos, filtrar palabras por longitud, agregar números aleatorios, eliminar elementos coincidentes, y mostrar otro menú de opciones.
1. Se dispone de una lista de N nombres de alumnos. Genere un método que reciba un
ArrayList cargado de nombres de alumnos. Luego de ello, solicite el nombre de un alumno por teclado y busque en la lista (ArrayList) si el nombre existe. 2. Escriba un método que use un ciclo for del 1 al 100 y que añada valores aleatorios a un ArrayList con la condición de que se añadan únicamente aquellos que sean múltiplos de 7. (Utilice Random para generar números entre 7 y 700) 3. Escriba un método que lea una serie de palabras y que añada a un nuevo ArrayList solo aquellas palabras que tengan como segundo carácter la letra m y que su longitud sea mayor a 5. Luego de ello imprima la lista resultante 4. Escriba un método que lea una serie de palabras y que añada a un nuevo ArrayList solo aquellas palabras que tengan vocales abiertas. Al final el método debe retornar el ArrayList con las palabras filtradas 5. Escriba un método que reciba el ArrayList del ejercicio anterior y que elimine aquellas palabras que contengan el carácter ‘r’ en la última posición de la palabra respectivamente. Al final el método debe retornar el ArrayList con las palabras filtradas 6. Escriba un método que reciba el ArrayList del ejercicio anterior e imprima aquellas palabras que terminen con el carácter ‘r’. (Argumente su respuesta el porqué del comportamiento del método) 7. Genere un método que presente un menú en donde se indique la opción de agregar, intercambiar, eliminar, buscar e imprimir los elementos de un ArrayList que almacene cadenas (Luego de ejecutar cualquier opción del menú, debe presentar nuevamente el menú)
Ejercicios con LinkedList
1. Genere un método que acepte como parámetro un LinkedList que contiene cadenas y retorne una vector con los valores extremos de la lista. 2. Escriba un método que lea una serie de palabras y que añada al principio del LinkedList aquellas palabras que tengan entre 5 y 7 caracteres y al final aquellas palabras que tengan entre 2 y 4 caracteres. Al resto de palabras que no cumplan con ninguna condición no deben ser añadidas al LinkedList. Luego de ello imprima la lista resultante 3. Escriba un método que use un ciclo for del 1 al 10 y que añada valores aleatorios entre 1 y 4 a un LinkedList. Al final el método debe retornar la lista 4. Escriba un método que reciba la lista del ejercicio anterior y utilice un ciclo for para recorrer la lista. Al recorrer la lista el programa debe almacenar en una nueva lista los valores iguales a 2 y luego eliminar de la primera lista aquellos elementos en donde el valor sea igual a 2. Al final imprima los resultados de ambas listas y compare los valores. Analice si los valores eliminados son los adecuados. De ser necesario realice varias ejecuciones para comparar los valores. Si los valores no se eliminan de manera adecuada analice e indique el porqué de este comportamiento. 5. Genere un método que presente un menú en donde se indique la opción de agregar primero, agregar último, intercambiar, eliminar, obtener primero, obtener ultimo e imprimir los elementos de un LinkedList que almacene cadenas (Luego de ejecutar cualquier opción del menú, debe presentar nuevamente el menú)