PULSOFT

Ejercicio 1

Crea un programa en Java que, a partir de una lista de números enteros, filtre solo los números pares y los muestre en pantalla. Usa un Stream para realizar el filtrado de los números pares.

Ejercicio 2

Crea un programa en Java que, a partir de una lista de palabras, filtre y muestre solo aquellas palabras que tengan más de 4 caracteres. Usa un Stream para realizar el filtrado.

Ejercicio 3

Crea un programa en Java que, a partir de una lista de números enteros, eleve cada número al cuadrado y luego muestre los resultados. Usa un Stream para realizar la transformación de cada número.

Ejercicio 4

Crea un programa en Java que, a partir de una lista de nombres, convierta cada nombre a mayúsculas y luego muestre los resultados. Usa un Stream para realizar la transformación de cada nombre.

Ejercicio 5

Crea un programa en Java que, a partir de una lista de precios (en formato double), aplique un descuento del 20% a cada precio y luego muestre los precios finales. Usa un Stream para realizar la transformación de cada precio.

Ejercicio 6

Crea un programa en Java que, a partir de una lista de precios (en formato double), aplique un descuento del 20% a cada precio y luego muestre los precios finales. Usa un Stream para realizar la transformación de cada precio.

Ejercicio 7

Crea un programa en Java que, a partir de una lista de números enteros, convierta cada número en su representación en forma de cadena (String) y luego muestre los resultados. Usa un Stream para realizar la transformación de cada número.

Ejercicio 8

Crea un programa en Java que, a partir de una lista de nombres, filtre aquellos que comiencen con la letra 'A' y los muestre en pantalla. Usa un Stream para realizar el filtrado.

Ejercicio 9

Crea un programa en Java que, a partir de una lista de palabras, filtre y muestre solo aquellas que tienen una longitud impar. Usa un Stream para realizar el filtrado de las palabras.

Ejercicio 10

Crea un programa en Java que, a partir de una lista de números enteros, filtre y muestre solo aquellos que son múltiplos de 3. Usa un Stream para realizar el filtrado.

Ejercicio 11

Crea un programa en Java que, a partir de una lista de nombres, determine si todos los nombres tienen más de tres letras. Usa un Stream para realizar la verificación.

Ejercicio 12

Crea un programa en Java que, a partir de una lista de números enteros, verifique si al menos uno de los números es par. Usa un Stream para realizar la verificación.

Ejercicio 13

Crea un programa en Java que, a partir de una lista de números enteros, encuentre y muestre el mayor número presente en la lista. Usa un Stream para realizar la operación de búsqueda.

Ejercicio 14

Crea un programa en Java que, a partir de una lista de nombres, cuente cuántos nombres son únicos y los muestre. Usa un Stream para realizar la operación de conteo.

Ejercicio 15

Crea un programa en Java que, a partir de una lista de números enteros, sume todos los números que son mayores que 10 y muestre el resultado. Usa un Stream para realizar la operación de suma.

Ejercicio 16

Crea un programa en Java que, a partir de una lista de números enteros, determine cuántos números son impares y los muestre. Usa un Stream para realizar la operación de conteo.

Ejercicio 17

Crea un programa en Java que, a partir de una lista de palabras, muestre solo aquellas que empiezan con una vocal (sin importar si es mayúscula o minúscula). Usa un Stream para realizar el filtrado y muestra el resultado en pantalla.

Ejercicio 18

Crea un programa en Java que, a partir de una lista de números enteros, muestre los números duplicados (aquellos que aparecen más de una vez en la lista). Usa un Stream para identificar los duplicados y muestra el resultado en pantalla.

Ejercicio 19

Crea un programa en Java que, a partir de una lista de números enteros, genere una nueva lista con los cuadrados de los números impares. Usa un Stream para realizar el filtrado y la transformación, y muestra la lista resultante en pantalla.

Ejercicio 20

Crea un programa en Java que, a partir de una lista de cadenas de texto, muestre la longitud de cada cadena que contenga la letra "a" (sin importar si es mayúscula o minúscula). Usa un Stream para realizar el filtrado y la transformación, y muestra la lista de longitudes resultante en pantalla.

Ejercicio 21

Crea un programa en Java que, a partir de una lista de números enteros, genere una nueva lista que contenga solo los números que son múltiplos de 3 y que estén en orden descendente. Usa un Stream para realizar el filtrado, la transformación y la ordenación, y muestra la lista resultante en pantalla.

Ejercicio 22

Crea un programa en Java que, a partir de una lista de cadenas de texto, genere una nueva lista que contenga solo aquellas cadenas que tengan más de 5 caracteres. Usa un Stream para realizar el filtrado y muestra la lista resultante en pantalla.

Ejercicio 23

Crea un programa en Java que, a partir de una lista de cadenas de texto, muestre solo aquellas que contienen al menos un dígito numérico. Usa un Stream para realizar el filtrado y muestra la lista resultante en pantalla.

Ejercicio 24

Crea un programa en Java que, a partir de una lista de cadenas de texto, muestre solo aquellas que contienen al menos un dígito numérico. Usa un Stream para realizar el filtrado y muestra la lista resultante en pantalla.

Ejercicio 25

Crea un programa en Java que, a partir de una lista de palabras, genere una nueva lista que contenga solo aquellas palabras que tengan una longitud par. Usa un Stream para realizar el filtrado y muestra la lista resultante en pantalla.

Ejercicio 26

Crea un programa en Java que, a partir de una lista de números enteros, genere una nueva lista que contenga el resultado de multiplicar cada número por 2 solo si el número es impar. Usa un método distinto a filter y map para realizar esta operación, y muestra la lista resultante en pantalla. Esto te permitirá explorar otros métodos de Streams, como flatMap o forEach, para trabajar con la lista de números.

Ejercicio 27

Crea un programa en Java que, a partir de una lista de números enteros, calcule el producto de todos los números positivos de la lista. Usa el método reduce para realizar esta operación. Si la lista no contiene ningún número positivo, el programa debe mostrar un mensaje indicando que no hay números positivos y el producto debe ser 1 por defecto

Ejercicio 28

Crea un programa en Java que, a partir de una lista de palabras, calcule la longitud total de todos los caracteres combinados en aquellas palabras que tienen una longitud mayor a 4 caracteres. Usa reduce para realizar esta operación y muestra el resultado en pantalla.

Ejercicio 29

Crea un programa en Java que, a partir de una lista de números enteros, encuentre el número mayor y menor de la lista utilizando el método reduce. Si la lista está vacía, muestra un mensaje indicando que no hay números para comparar. Muestra en pantalla el número mayor y el menor encontrados.

Ejercicio 30

Crea un programa en Java que, a partir de una lista de números enteros, calcule el producto de todos los números en la lista. Si la lista está vacía, muestra un mensaje indicando que no hay números para multiplicar. Usa el método reduce para realizar esta operación y muestra el resultado en pantalla.

Ejercicio 31

Crea un programa en Java que, a partir de una lista de precios de productos (números decimales), calcule el precio total después de aplicar un descuento fijo del 10% en cada producto. Usa reduce para realizar esta operación y muestra el precio total en pantalla. Si la lista está vacía, muestra un mensaje indicando que no hay precios para calcular.

Ejercicio 32

Crea un programa en Java que, a partir de una lista de cadenas de texto, * combine todas las palabras en una sola cadena, separándolas con un espacio. * Usa reduce para realizar esta operación y muestra la cadena resultante en pantalla. * Si la lista está vacía, muestra un mensaje indicando que no hay palabras para combinar.

Ejercicio 33

Crea un programa en Java que, a partir de una lista de números enteros, encuentre la diferencia total entre los números, * tomando el primero de la lista como valor inicial y restando cada uno de los siguientes. Usa reduce para realizar esta * operación y muestra el resultado en pantalla. Si la lista está vacía, muestra un mensaje indicando que no hay números * para procesar. * * Por ejemplo, para la lista [20, 5, 3, 2], el resultado debería ser 20 - 5 - 3 - 2 = 10.

Ejercicio 34

Crea un programa en Java que, a partir de una lista de nombres de ciudades (cadenas de texto), encuentre el nombre de la ciudad más larga. Usa el método reduce para realizar esta operación y muestra en pantalla el nombre de la ciudad más larga encontrado. Si la lista está vacía, muestra un mensaje indicando que no hay ciudades para comparar. Ejemplo de lista: Para la lista de ciudades ["Madrid", "Barcelona", "Sevilla", "Valencia"], el resultado debería ser "Barcelona".

Ejercicio 35

Crea un programa en Java que, a partir de una lista de cadenas de texto, cuente la cantidad total de caracteres en todas las cadenas. Usa el método reduce para realizar esta operación y muestra el resultado en pantalla. Si la lista está vacía, muestra un mensaje indicando que no hay cadenas para contar. Por ejemplo, para la lista ["Hola", "mundo", "Java"], el resultado debería ser 13 (4 + 5 + 4).