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: 3935451 • 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().

Can someone fix my code

public class Queue
{
int maxsize=15;
int[] queuearray=new int[maxsize];
int front=0;
int rear=0;
int size=0;

void enqueue(int value)   
{
if(size<maxsize)
{
front = 0;
rear++;
queuearray[rear] = value;
System.out.println(" Inserted in queue");
}
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]);
}

}

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