In the void main there is an error show in
queue.enqueue( data: 8 );
my programe code
package Secction_Queues;
public class Circular_Array_Queue {
private int[] arr;
private int cs;
private int ms;
private int front;
private int rear;
public static int DEFAULT_CAPACITY=10;
Circular_Array_Queue(){
this(DEFAULT_CAPACITY);
}
Circular_Array_Queue(int capacity){
this.arr=new int[capacity];
this.cs=0;
this.ms=capacity;
this.front=0;
this.rear=capacity-1;
}
public boolean isFull() {
return this.cs==this.ms;
}
public boolean isEmpty() {
return this.cs==0;
}
public void enqueue(int data) {
if(!this.isFull()) {
this.rear=(this.rear+1)%this.arr.length;
this.arr[this.rear]=data;
this.cs=this.cs+1;
}
}
public void dequeue() {
if(this.isEmpty()) {
this.front=(this.front+1)%this.arr.length;
this.cs=this.cs-1;
}
}
public int getFront() {
return this.arr[this.front];
}
public static void main(String[] args ) {
// TODO Auto-generated method stub
Circular_Array_Queue queue=new Circular_Array_Queue();
for(int i=1; i<=6; i++) {
queue.enqueue(i);
}
queue.dequeue();
queue.dequeue();
queue.enqueue( data:8);
while(!queue.isEmpty()) {
System.out.println(queue.getFront());
queue.dequeue();
}
}
}