Queue using java
public class queue {
int ar[]=new int [5];
int front = -1;
int rear = -1;
int count=5;
public void enqueue(int a) {
if(rear == 5) {
System.out.println("queue is full");
}
else {
ar[rear+1]=a;
rear +=1;
if(front == -1) {
front+=1;
}
count-=1;
}
}
public void dequeue() {
if(rear == -1) {
System.out.println("Queue is empty");
}
if(count==5) {
// System.out.println("queue is empty");
front=-1;
rear=-1;
}
else {
front+=1;
count+=1;
}
}
public void print() {
if(front==-1 && rear==-1) {
System.out.println("qqueue is empty");
}
else {
for(int i=front;i<=rear;i++) {
System.out.println(ar[i]);
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
queue q = new queue();
//q.dequeue();
q.enqueue(5);
q.enqueue(6);
q.enqueue(9);
q.dequeue();
q.dequeue();
q.enqueue(32);
q.enqueue(58);
q.dequeue();
//q.dequeue();
//q.dequeue();
//q.dequeue();
// q.dequeue();
// System.out.println(q.front);
//System.out.println(q.rear);
q.print();
}
}