Question: 1 4 . 9 LAB: Ticketing service ( Queue ) Given main ( ) , complete the program to add people to a queue. The

14.9 LAB: Ticketing service (Queue)
Given main(), complete the program to add people to a queue. The program should read in a list of people's names including "You" (ending
with -1), adding each person to the peopleInQueue queue. Then, remove each person from the queue until "You" is at the head of the queue.
Include print statements as shown in the example below.
Ex: If the input is:
the output is:
LAB
ACTIVITY
14.9.1: LAB: Ticketing service (Queue)
import java.util.Scanner;
import java.util.LinkedList;
import java.util.Queue;
public class TicketingService {
public static void main (String[] args){
Scanner scnr = new Scanner(System.in);
String personName ="";
int counter =0;
int youPosition;
Queue peopleInQueue = new LinkedList();
personName = scnr.nextLine();
while (!personName.equals("-1")){
// TODO: Add personName to peopleInQueue and
// determine position of "You" (youPosition)
personName = scnr.nextLine();
}
System.out.println("Welcome to the ticketing service... ");
System.out.println("You are number "+ youPosition +" in the queue.");
// TODO: In a loop, remove head person from peopleInQueue,
// output their name and that they have purchased a ticket,
// then output your position in the queue. When you are at
// the head, output that you can purchase your ticket.
}
}
please answer using the code provided as well, thank you
1 4 . 9 LAB: Ticketing service ( Queue ) Given

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Accounting Questions!