Unidad didáctica 19: La interfaz Predicate

Anuncio
FUNDAMENTOS DE PROGRAMACIÓN
UNIDAD DIDÁCTICA 19: EJERCICIOS DE PREDICATE Y PREDICATES
Curso: 2011/12
Versión: 1.0.0
1. Para cada uno de los apartados siguientes defina una clase que implemente el
predicado descrito:
a. Un racional tiene un denominador igual a 1.
b. Un racional tiene un denominador igual a un entero dado.
c. Un racional es menor que un racional dado.
d. Una lista de tipo T está vacía.
e. Una lista de tipo T contiene un objeto dado.
2. Utilizando los predicados implementados en el ejercicio anterior y los métodos de
la clase Predicates, obtenga:
a. Un predicado que sea cierto para aquellos racionales menores a 3/4 y cuyo
numerador sea igual a 1.
b. Un predicado que sea cierto para los racionales cuyo valor sea entero, o
estén contenidos en una lista l.
c. Un predicado que sea cierto cuando una lista de tipo T no esté vacía.
3. Escriba un método en una clase de utilidad que devuelva un Iterable que permita
iterar sobre los números de la secuencia de Fibonacci que sean primos y menores
que MAX, siendo MAX una constante.
4. Escriba un método en una clase de utilidad que dada una secuencia de números
aleatorios (vea el boletín de problemas 16), devuelva el primer número generado
en la secuencia superior a un valor dado.
5. Escriba un método en una clase de utilidad que dada una secuencia de captchas
devuelva cierto si alguna de las cadenas generadas es un palíndromo.
6. Escriba un método en una clase de utilidad que dada una List<String> devuelva
cierto si todas las cadenas de la lista tienen una longitud superior a un número
dado.
Descargar