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]);
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.