Cola
Curso
: Taller de Software III
Tema
: Colas Modelo 1
Estructura FIFO
(El primero en entrar es
el primero en salir)
Profesor Responsable
: Mag. Viviana Sánchez T.1. CASO DE NEGOCIO
Desarrollar una aplicación Java Swing que permita el manejo de colas :
•
Crear la cola
•
Insertar datos (encolar) tomando en cuenta la capacidad de la cola.
•Eliminar datos (desencolar), en el cual siempre se elimina el primer elemento de la cola
FIFO). En este modelo los elementos restantes no se desplazan, permanecen en su
posición.
•
Determinarsi la cola está llena o vacía.
•
Vaciar la cola.
•
Mostrar el inicio y fin .
•
Mostrar la cola : Recorremos la cola desde el inicio hasta el fin.
1
Mag. Viviana SánchezTenorio
•
El componente visual de la solución deberá ser similar al siguiente:
SOLUCIÓN DEL CASO DE NEGOCIO
Considerar una clase llamada Cola, que implemente las estructuras de datos y métodosnecesarios para manejar una estructura FIFO (una cola) de números enteros, cuya
capacidad puede definir el usuario.
Esta clase debe incluir los siguientes métodos: encolar(), desencolar(),obtenerFin(),
obtenerDatoInicio, vaciar(), estaLlena(), estaVacia() y otros métodos que se considere
necesario.
Además mostrar los errores causados por encontrarse la cola llena o vacía y validar si elusuario ingreso o no datos a las cajas de texto (JTextField), utilizando excepciones.
La clase Cola puede tener 3 atributos (variables de instancia) : datos, que es un array
para almacenar todos loselementos de la cola; capacidad, para guardar el tamaño
máximo de la estructura de datos; inicio de la cola , fin de la cola (consideramos que el
primer elemento encolado está en la posición cero dela cola ).
2
Mag. Viviana Sánchez Tenorio
Organización de las clases en paquetes :
Clase Cola
3
Mag. Viviana Sánchez Tenorio
4
Mag. Viviana Sánchez Tenorio
5...
Regístrate para leer el documento completo.