Ejercicio 1. Cree un tipo ListaValores que tenga como atributo una lista de valores de enteros. El atributo List ser consultable pero no modificable. Aada los siguientes mtodos para el tipo ListaValores:
Un constructor que cree una lista vaca.
Un constructor que cree una lista con 100 valores aleatorios entre dos dados. Mtodo aadir un elemento. Mtodo que dada una ListaValores aada sus elementos al objeto que invoca. Mtodo ordenar de menor a mayor. Mtodo de ordenar de mayor a menor. Mtodo que cuente el nmero de veces que aparece en la lista un determinado valor. Mtodo que devuelva el nmero de elementos de la lista que est entre dos dados. Mtodo que devuelve la suma de los valores. Mtodo que dados dos valores devuelve si hay algn valor estrictamente entre ambos. Mtodo que dado un valor v devuelve si todos los valores son mayores que v. Mtodo que devuelve el mayor elemento de la lista. Mtodo que devuelve el menor elemento de la lista. Mtodo que dados dos enteros m y n devuelve una ListaValores con los valores del objeto que invoca que estn entre m y n ambos inclusive. Mtodo que dada una ListaValores v devuelve otra ListaValores con la interseccin (elementos comunes) entre el objeto que invoca y v.
Ejercicio 2. Vamos a hacer un estudio del vocabulario que empleado en la redaccin de
un texto. Para ello vamos a definir un tipo ListaPalabras que contendr una lista de valores de tipo String. Defina para el tipo los siguientes mtodos: Un constructor que cree una lista vaca. Un constructor tal que dado un texto en un solo String construya una ListaPalabras separando las palabras por blancos, comas, puntos, etc. Un mtodo que aada una cadena a la ListaPalabras que invoca. Un mtodo que devuelva el nmero de palabras. Un mtodo que dada una cadena de caracteres s devuelva cuntas palabras terminan como sufijo con s. Un mtodo que devuelva la palabra de la lista que sera la primera en el orden alfabtico Un mtodo que devuelva la palabra de la lista que sera la ltima en el orden alfabtico Un mtodo tal que dada una cadena de caracteres s devuelva una ListaPalabras con aquellas palabras del objeto que invoca que comienzan como prefijo con s. Un mtodo que devuelva una ListaPalabras en las que no haya palabras repetidas.