Está en la página 1de 2

Copyright© Todos los Derechos Reservados-Cibertec Perú SAC

Tipo : Enunciado de Laboratorio


Capítulo : Hilos y concurrencia
Duración : 60 minutos

I. OBJETIVO

Comprender el multiprocesamiento.

II. REQUISITOS

Los siguientes elementos de software son necesarios para la realización del laboratorio:

• JDK
• NetBeans IDE

III. EJECUCIÓN DEL LABORATORIO

Ejercicio 1: Crear una “cola” de platos a prepararse en una cocina.

• Crear una aplicación que simule una “cola” de pedidos y preparación de platos en
una cocina, permitiendo al usuario ir ingresando los platos sin esperar a que estos
estén ya preparados.

- Crea una clase “Plato” que tenga las propiedades nombre y duración (segundos
que se demora la cocina en prepararlo).
- Crea la clase “ColaCocina” que mediante una lista tendrá los platos que se
encuentran “preparándose” en la cocina en un momento determinado.
- Los platos serán agregados por la clase “Ejecutora” que simulará realizar los
pedidos y serán sacados de la cola una vez que pase el “tiempo de preparación”
que cada uno tenga.
- Crea la clase ejecutora (llamada “Pedido”), que solicitará al usuario que vaya
ingresando los platos a preparar en la cocina.
- Presenta un “menú” de opciones al usuario para que seleccione el plato
(ingresando del 1 al 3) indefinidamente … para salir del programa deberá digitar
el cero (0).

IES Privado Cibertec S.A.C. – Java 17 Fundamentals Developer 1


IV. EVALUACIÓN

1. Indica los estados de un Thread.

IES Privado Cibertec S.A.C. – Java 17 Fundamentals Developer 2

También podría gustarte