Using a Queue data structure in Java, along with a scheduled action timer, I wrote a functioning bank simulation application that could  accurately compute customers coming into a bank, being placed into a queue, and being distributed to individual clerks to be assisted.