In Java. Design and implement an application that simulates the customers waiting in line at a bank. Use a queue data structure to represent the line. As customers arrive at the bank, customer objects are put in the rear of the queue with an enqueue operation. When the teller is ready to service another customer, the customer object is removed from the front of the queue with a dequeue operation. Randomly determine when new customers arrive at the bank and when current customers are finished at the teller window. Print a message each time an operation occurs during the simulation. Add and remove tellers. Then control how efficient each teller is (when instantiating a new teller, there will be a parameter to control the relative speed of each teller. You will still use random values, but will multiply them them with some coefficient based on a given teller's "speed"
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here