Usted debe escoger la estructura de datos que más le convenga (la que eficientice la tarea que debe realizar) para el examen, el cual debe de ser resuelto utilizando alguna estructura de datos. Las estructuras de datos que puede utilizar están implementadas en Java: LinkedList, ArrayList, ConcurrentLinkedQueue, Stack, HashMap, TreeMap o Arreglos.
IMPORTANTE: Entregue TODAS las clases que usó para su examen. La clase principal se debe llamar ExamenFinal.
La compañía para la que usted trabaja le pide que haga un simulador para la cola y cobro de un supermercado. Su programa debe simular la llegada y atención de clientes utilizando una sola cola, y un solo cajero de supermercado. Los clientes deben tener asociado un número (correlativo en orden de llegada) y un tiempo de atención (cuánto se tardará el cajero en atenderlos).
Dado que es una simulación simple, su programa debe escoger en cada momento si se atenderá a un cliente o se ingresará un cliente a la cola (no pueden pasar ambas cosas al mismo tiempo). Después de terminada una de las dos “operaciones”, se debe esperar a un ENTER de el usuario, para escoger la siguiente acción. El cajero debe tardar el tiempo que el cliente tenga asociado en atenderlo para hacer la simulación un poco más real.
NO DEBE utilizar hilos de ejecución paralela (threads), ni puede. Lo único que puede utilizar es una función que escoja aleatoriamente entre la llegada de un cliente y la atención de un cliente. Su programa debe mostrar la cola de clientes en pantalla. Además, su programa no debe parar, a menos de que nosotros lo paremos manualmente.
rebvoo:
Alguien que me ayude a salvar el semestre
Respuestas
Respuesta dada por:
0
Respuesta:
no dise el ejervivio debe tener una respuesta
Preguntas similares
hace 4 años
hace 4 años
hace 8 años
hace 8 años