Problem 5: Implement Queue class Queue is data structure which maintains FIFO (First IN First OUT) policy.    Create a class named Queue with following methods and attributes: Class Queue: double[] queueElements (public), int queueCapacity (private), int lastIndex (private) public Queue(int capacity) { //assign the member variables } void enqueue(double n) { //add this n to end of the queueElements array, show error if no capacity to hold this value }  void dequeue() { //remove the first element of the queueElements array. Update the array accordingly. } void printElements() { //show the elements of queueElements array. } See the following main method and observe the output. Complete the Queue class to get the output exactly shown in the table below:   QueueTest.java Ouput   public class QueueTest {     public static void main(String[] args) {         Queue q=new Queue(5);         q.enqueue(5.2);         q.enqueue(2.1);         q.enqueue(-0.2);         q.enqueue(7.88);         q.enqueue(5.5);         q.enqueue(1.1);         q.printElements();         q.dequeue();         q.printElements();         q.dequeue();         q.dequeue();         q.printElements();         q.enqueue(10.666);         q.printElements();     } }   Creating a Queue: Capacity 5   Enqueue 5.2: Successful Enqueue 2.1: Successful Enqueue -0.2: Successful Enqueue 7.88: Successful Enqueue 5.5: Successful Error Enqueuing 1.1   Showing Elements of queue: 5.2 2.1 -0.2 7.88 5.5   Dequeuing: Successful Showing Elements of queue: 2.1 -0.2 7.88 5.5   Dequeuing: Successful Dequeuing: Successful Showing Elements of queue: 7.88 5.5   Enqueue 10.666: Successful Showing Elements of queue: 7.88 5.5 10.666

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Problem 5: Implement Queue class

Queue is data structure which maintains FIFO (First IN First OUT) policy.   

Create a class named Queue with following methods and attributes:

Class Queue:

double[] queueElements (public), int queueCapacity (private), int lastIndex (private)

public Queue(int capacity) {

//assign the member variables

}

void enqueue(double n) {

//add this n to end of the queueElements array, show error if no capacity to hold this value

void dequeue() {

//remove the first element of the queueElements array. Update the array accordingly.

}

void printElements() {

//show the elements of queueElements array.

}

See the following main method and observe the output. Complete the Queue class to get the output exactly shown in the table below:

 

QueueTest.java

Ouput

 

public class QueueTest {
    public static void main(String[] args) {
        Queue q=new Queue(5);
        q.enqueue(5.2);
        q.enqueue(2.1);
        q.enqueue(-0.2);
        q.enqueue(7.88);
        q.enqueue(5.5);
        q.enqueue(1.1);
        q.printElements();
        q.dequeue();
        q.printElements();
        q.dequeue();
        q.dequeue();
        q.printElements();
        q.enqueue(10.666);
        q.printElements();
    }
}

 

Creating a Queue: Capacity 5

 

Enqueue 5.2: Successful

Enqueue 2.1: Successful

Enqueue -0.2: Successful

Enqueue 7.88: Successful

Enqueue 5.5: Successful

Error Enqueuing 1.1

 

Showing Elements of queue:

5.2 2.1 -0.2 7.88 5.5

 

Dequeuing: Successful

Showing Elements of queue:

2.1 -0.2 7.88 5.5

 

Dequeuing: Successful

Dequeuing: Successful

Showing Elements of queue:

7.88 5.5

 

Enqueue 10.666: Successful

Showing Elements of queue:

7.88 5.5 10.666

 

 

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY