El lenguaje Groovy - Ejercicios
Sobrecarga de operadores
Crear una clase llamada Distancia que contenga como propiedades un valor numérico y una unidad representada por una cadena de texto. Implementar únicamente los métodos necesarios para realizar la suma y la comprobación de igualdad entre distancias, tal y como hemos hecho en la sesión con la clase Dinero, de tal forma que no se puedan sumar distancias que no estén en la misma unidad métrica.
Expresiones regulares (I)
Crear una expresión regular en Groovy que comprueba si una fecha tiene el formato DD-MM-YYYY o no.
Expresiones regulares (II)
Crear una expresión regular en Groovy que nos indique si existe alguna palabra con 8 letras en un texto de ejemplo escogido al azar de Internet.
Expresiones regulares (III)
Siguiendo con el ejercicio anterior, mostrar todas las palabras de ocho letras que aparecen en el texto ejemplo escogido en el ejercicio anterior.
Expresiones regulares (IV)
Para terminar con las expresiones regulares, sustituir todas las palabras encontradas de 8 letras por el 'X'.
Closures predefinidos (I)
Utilizar los closures times, upto, downto y step para calcular el factorial de un número.
Closures predefinidos (II)
Ampliar el cálculo del factorial de un número utilizando el closure each para los rangos de números