Está en la página 1de 1

UT 08 – Ejercicios

Ejercicio 07 – Pila
Escribe un programa que utilizando una colección LinkedList gestione una pila de nombres con
el siguiente menú

 1.- Listar nombres


 2.- Añadir nombre
 3.- Extraer nombre
 4.- Eliminar nombre
 5.- Eliminar todos
 6.- Mostrar todos
 7.- Salir

Teniendo en cuenta:

 El número de nombres es indefinido.


 Se permiten nombres repetidos.
 Los nombres se añadirán por el principio y se extraerán por el principio (LIFO).
 La opción 3 (Extraer nombre) muestra el primer nombre de la pila y lo elimina de esta.
 La opción 4 (Eliminar nombre) pregunta el nombre al usuario, y elimina la primera
ocurrencia en la pila, si la hubiera.

Ejercicio 08 – Cola
Copia el programa anterior y modifícalo para que sea exactamente igual, pero funcione como
una cola, es decir, los nombres se añadirán por el principio y se extraerán por el final (FIFO).

Añade dos opciones al programa, una para ordenar la cola de forma ascendente, y otra para
ordenarla de forma descendente.

También podría gustarte