PULSOFT

Ejercicio 1

Contador de Palabras Únicas: Escribe un programa en Java que tome una cadena de texto como entrada y cuente el número de palabras únicas en esa cadena. Utiliza un HashMap para almacenar las palabras como claves y su frecuencia como valores. Luego, muestra por pantalla el número total de palabras únicas.

Ejercicio 2

Eliminación de Duplicados: Desarrolla un programa en Java que tome una lista de números enteros como entrada y elimine los elementos duplicados de la lista. Utiliza un HashSet para almacenar los elementos únicos de la lista y luego convierte el HashSet de nuevo en una lista. Muestra por pantalla la lista resultante sin elementos duplicados.

Ejercicio 3

Contador de Vocales: Desarrolla un programa en Java que tome una cadena de texto como entrada y cuente el número de vocales que contiene. Utiliza un HashMap para almacenar cada vocal como clave y su frecuencia como valor. Luego, muestra por pantalla el número total de cada vocal encontrada en la cadena.

Ejercicio 4

Inversión de Lista: Escribe un programa en Java que tome una lista de números enteros como entrada y la invierta. Es decir, el primer elemento se convertirá en el último, el segundo en el penúltimo, y así sucesivamente. Luego, muestra por pantalla la lista resultante después de la inversión.

Ejercicio 5

Buscador de Elementos Duplicados: Escribe un programa en Java que tome una lista de cadenas como entrada y encuentre los elementos duplicados en la lista. Utiliza un HashSet para almacenar los elementos únicos y otro HashSet para almacenar los elementos duplicados. Luego, muestra por pantalla los elementos duplicados encontrados.

Ejercicio 6

Divisor de Lista: Desarrolla un programa en Java que tome una lista de números enteros como entrada y divida la lista en dos sublistas, una que contenga los números pares y otra que contenga los números impares. Luego, muestra por pantalla ambas sublistas. Utiliza el operador de módulo (%) para determinar si un número es par o impar.

Ejercicio 7

Inversión de LinkedList: Desarrolla un programa en Java que tome una LinkedList de números enteros como entrada y la invierta. Es decir, el primer elemento se convertirá en el último, el segundo en el penúltimo, y así sucesivamente. Luego, muestra por pantalla la lista resultante después de la inversión.

Ejercicio 8

Eliminación de Duplicados en LinkedList: Escribe un programa en Java que tome una LinkedList de cadenas como entrada y elimine los elementos duplicados de la lista. Luego, muestra por pantalla la lista resultante sin elementos duplicados.

Ejercicio 9

Escribe un programa en Java que tome una lista de números enteros como entrada, elimine los elementos duplicados y luego los ordene de menor a mayor utilizando un TreeSet. Finalmente, muestra por pantalla la lista ordenada sin elementos duplicados.

Ejercicio 10

Desarrolla un programa en Java que solicite al usuario ingresar una serie de puntuaciones (números enteros) y las almacene en un TreeSet. Luego, muestra por pantalla las puntuaciones ordenadas de mayor a menor, junto con la cantidad total de puntuaciones ingresadas.