Está en la página 1de 1

PROGRAMACIN ORIENTADA A OBJETOS

Curso: 2013/14

Ejercicios con List


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.

También podría gustarte