Professional Documents
Culture Documents
IntroduccinalasCienciasdelaComputacin
13denoviembrede2014
Profesora:AmparoLpezGaona.
AyudantedeLaboratorio:LuisManuelMartnezDmaso.
Prctica18.
ClasesAbstractas.
Objetivo:
Esta prctica tiene como objetivo crear una jerarqua de clases para implementar tipos de
datos para trabajar con colecciones de objetos en la cual se incluye al menos una clase
abstracta.
DescripcinGeneral:
Desarrollo:
1. ProgramarunaclaseColeccionquetengalossiguientesmtodos:
a. Unconstructorporomisin,concapacidadpara10datos.
b. Un constructor que reciba la cantidad mxima de datos que se permite en la
coleccin.
c. eliminar elimina de la coleccin un elemento, el cual debe ser devueltoporel
mtodo.Elelementoaeliminardependedelacoleccindequesetrate.
d. cardinalidad devuelve la cantidad de veces(cardinalidad) queun objeto dado
serepiteenlacoleccin.
e. contiene devuelve true si lacoleccin contiene almenos una vezelelemento
especificado.
f. agregar agregaa lacoleccinelelementoproporcionadocomoparmetro.En
dondeagregarelnuevoelementodependedelacoleccinenparticulardeque
se trate. Devuelve true si se pudo realizar exitosamente la operacin y false
enotrocaso.
g. equals devuelvetruesiambascoleccionestienenigualcantidaddeelementos
y cada uno tieneigualcardinalidadencadacoleccin,independientementedel
ordendestos.Enotrocasodevuelvefalse.
h. mostrar un mtodo para imprimir elementos que hay en la coleccin. Este
mtodo recibe un nmero que especifica la cantidad de elementos de la
coleccin que se van a mostrar en cada rengln. Si el nmero es negativo
dispararunaexcepcin.
Loselementosdeunapila0son:
dato1
dato2
dato3
dato4
dato5
dato0
dato1
dato2
dato3
dato4
Lacardinalidaddeldato3es2
Voyasacardelapilaloselementos
dato4
dato3
dato2
dato1
dato0
Ahoraloselementosdelapilason:
dato1
dato2
dato3
dato4
dato5
Lapilacontieneeldato1:true
Loselementosdelapila1son:
dato1
dato2
dato3
dato4
dato5
Lasdospilassoniguales:true
Loselementosdelacola0son:
dato1
dato2
dato3
dato4
dato5
dato0
dato1
dato2
dato3
dato4
Lacardinalidaddeldato3es:2
Voyasacardelacolaloselementos
dato1
dato2
dato3
dato4
dato5
Loselementosdelacola0son:
dato0
dato1
dato2
dato3
dato4
Lacolacontieneeldato5:false
Loselementosdelacola1son:
dato1
dato2
dato3
dato4
dato5
Lasdoscolanosoniguales.
Pruebasuperada!!