Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

What is the output generated by the following Java code? //... //INPUT: 15 28 14

ID: 3692355 • Letter: W

Question

What is the output generated by the following Java code?


//...
//INPUT: 15 28 14 22 64 35 19 32 7 11 13 30 -999
//ignore missing code like declarations for stack, queue, x, input…
//...

stack.initializeStack();
queue.initializeQueue();

stack.push(0);
queue.enqueue(0);
x = input.nextInt();
while(x != -999){
switch(x % 4) {
    case 0:
      stack.push(x);
      break;
    case 1:
      if(!stack.isEmptyStack()) {
         System.out.println("Stack elem. = " + stack.peek());
         stack.pop();
      }
      else
         System.out.println("Stack is empty!");
      break;
    case 2:
      queue.enqueue(x);
      break;
    case 3:
      if(!queue.isEmptyQueue()) {
         System.out.println("Queue elem. = " + queue.front());
         queue.dequeue();
      }
      else
         System.out.println("Queue is empty!");
      break;
}
x = input.nextInt();
}
System.out.print("Stack elements: ");
while(!stack.isEmptyStack()) {
  System.out.print(stack.peek() + " ");
  stack.pop();
}
System.out.println();
System.out.print("Queue elements: ");
while(!queue.isEmptyQueue()) {
  System.out.print(queue.front() + " ");
  queue.dequeue();
}
System.out.println();
//...

Explanation / Answer

Queue elem. = 0

Queue elem. = 14

Queue elem. = 22

Queue is empty!

Queue is empty!

Queue is empty!

Stack elem. = 32

Stack elem. = 64

Stack elem. = 28

Stack elem. = 0

Stack elements:

Queue elements: 30

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote