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. El archivo debe llamarse ej21.groovy.
Expresiones regulares (I)
Crear una expresión regular en Groovy que comprueba si una fecha tiene el formato DD-MM-YYYY o no. Llama al archivo ej22.groovy.
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. El archivo debe llamarse ej23.groovy.
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. El archivo debe llamarse ej24.groovy.
Expresiones regulares (IV)
Para terminar con las expresiones regulares, sustituir todas las palabras encontradas de 8 letras por el 'X'. El archivo debe llamarse ej25.groovy.
Closures predefinidos (I)
Utilizar los closures times, upto, downto y step para calcular el factorial de un número. El archivo debe llamarse ej26.groovy.
Closures predefinidos (II)
Ampliar el cálculo del factorial de un número utilizando el closure each para los rangos de números. El archivo debe llamarse ej27.groovy.