Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by felipealvarez on 10/5/15.
- */
- import java.util.LinkedList;
- import java.util.Queue;
- /**
- * JET compró entradas para ver partidos de fútbol para distribuir entre
- sus empleados y nos piden administrar una lista de espera. Los
- empleados se van anotando en una lista y las entradas se van
- entregando en el mismo orden en el que se fueron anotando.
- */
- public class ListaEntradas {
- private Empleado[] e;
- Queue<Empleado> q = new LinkedList<Empleado>();
- private int cantidadEntradas;
- public ListaEntradas(int cantidadEntradas){
- this.cantidadEntradas = cantidadEntradas;
- }
- public ListaEntradas(int empleadosAnotados,int cantidadEntradas){
- this.cantidadEntradas = cantidadEntradas;
- this.e = new Empleado[empleadosAnotados];
- for (int i = 0; i < e.length; i++) {
- e[i] = new Empleado();
- }
- for (int i = this.e.length; i == 0; i--) {
- q.add(this.e[i]);
- }
- }
- public void addEmpleado(Empleado empleado){
- q.add(empleado);
- }
- public Empleado getProximaEntrada(){
- if (cantidadEntradas == 0){
- throw new Error("No hay más entradas disponibles");
- }
- return q.remove();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement