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

In Java,Try to use the pre initialized variables front, rear and size. You have

ID: 3935360 • Letter: I

Question

In Java,Try to use the pre initialized variables front, rear and size. You have to complete three methods enqueuer(), dequeuer() and print().

public class Queue {

int maxsize=10;

int[] queuearray=new int[maxsize];

int front=0;

int rear=0;

int size=0;

void enqueue(int value)     //inserting an element into the queue

{

if(size<maxsize)

{

// Your Code goes here

}

else

{

System.out.println("The queue is Full!");

}

}

void dequeue()                   //deleting an element from the queue

{

if(size<1)

System.out.println("Queue is Empty!");

else

{

// Your Code goes here

}

}

void print()                       //printing the elements of the queue

{

// Your Code goes here

}

void size()

{

System.out.print("The size of Queue:"+size);

}

public static void main(String[] args) {

// TODO Auto-generated method stub

Queue q= new Queue();

q.dequeue();

q.enqueue(1);

q.enqueue(2);

q.enqueue(3);

q.enqueue(4);

q.enqueue(5);

q.dequeue();

q.enqueue(6);

q.enqueue(7);

q.enqueue(8);

q.enqueue(9);

q.dequeue();

q.enqueue(10);

q.enqueue(11);

q.print();

}

}

Explanation / Answer

Answer:

void enqueue(int value)   
{
if(size<maxsize)
{
front = 0;
rear++;
queuearray[rear] = value;
System.out.println(" Insertion is successful");
}
else
{
System.out.println("The queue is full");
}
}

void dequeue()   
{
if(size<1)
System.out.println("Queue is empty");
else
{
System.out.println(" Deleted element is :"+queuearray[front]);
front++;
if(front == rear)
   front = rear = -1;
}
}

void print()
{
if(size<1)
System.out.println(" Queue is empty");
else{
int i;
System.out.println(" Queue elements are: ");
for(i=front; i<=rear; i++)
   System.out.println(queuearray[i]);
}

}

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