Professional Documents
Culture Documents
java
CCL212-18_YourSection_OLA-F3_YourLastnameFirstnameMI.pdf
Sample Output 1:
Enter a number: 10
Queue: 10
Front: 0
Rear: 0
Sample Output 2:
Enter a number: 2
Queue: 2
Front: 0
Rear: 1
2. DEQUEUE
Remove the data in Front. Display the new Queue, Front index, and Rear index.
20 3 13 30 12 13 15
0 1 2 3 4 5 6 7
Sample Output:
Queue: 10 – 2 – 3 – 13 – 30 – 12 20
Dequeue()
Front: 1 2
Rear: 5 0
3. DISPLAY QUEUE
Display the Queue, Front and Rear
10 2 3 13 30 12
0 1 2 3 4 5 6 7
Sample Output:
Queue: 10 – 2 – 3 – 13 – 30 – 12
Front: 0
Rear: 5
Source Code
package OnlineActivity;
import java.util.Deque;
import java.util.*;
rear= -1;
System.out.print("Enter a number: ");
value=sc.nextInt();
System.out.println("Queue: " + value);
System.out.println("Front: "+ front + "\nRear: "+ rear );
}
}
public static void Dequeue(int value) {
Deque<String> deque = new LinkedList();
deque.addFirst("20");
deque.add("3");
deque.add("13");
deque.add("30");
deque.add("12");
deque.add("13");
deque.add("15");
if (front == -1) {
System.out.printf("\nQueue underflow\n");
return;
}
else {
System.out.println("Queue: " + deque);
System.out.println("After removing front " + deque.removeFirst());
System.out.println("Front: " + "1" + "\t"+deque.getFirst() +"\nRear: " + "2" +
"\t\t"+ deque.getLast());
System.out.println(" ");
}
}
public static void Display() {
Deque<String> deque = new LinkedList();
deque.addFirst("10");
deque.add("2");
deque.add("3");
deque.add("13");
deque.add("30");
deque.add("12");
System.out.println("Queue "+ deque);
System.out.println("Front "+ front+ "\nRear "+ "5");
}
}
Screenshot of the Output
Circular Queues