You are on page 1of 3

import java.io.

*; class queue { int f,r,size; int[] s = new int[10]; queue() { f=-1; r=-1; size=10; } int fill(int i) { if(f==-1&&r==-1) { f++; r++; s[f]=i; System.out.println("value added in queue"); return(0); } else if(r==size) { System.out.println("Queue Full"); return(0); } else { r++; s[r]=i; System.out.println(r); System.out.println("data added queue"); return(0); } } int remove() { if(f==r&&f!=-1) { int k; k=s[f]; f=r=-1; System.out.print("Delete Value="); return k; }

else if(f==-1) { System.out.println("queue is empty"); return(0); } else { int k; k=s[f]; f++; System.out.print("Delete Value="); return(k); } } void display() { if(f!=-1 && f!=r) { for(int i=f;i<=r;i++) { System.out.print(s[i]+" "); } } else if(f==0 && r==0) { System.out.print(s[f]+" "); } else { System.out.println("<Empty>"); } } public static void main(String args[]) throws IOException { queue Q = new queue(); int ch=0,num; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); while(ch!=4) { System.out.println(); System.out.println("1. ADD"); System.out.println("2. DELETE"); System.out.println("3. DISPLAY"); System.out.println("4. Exit"); ch=Integer.parseInt(br.readLine()); switch(ch)

{ case 1: System.out.println("Enter Element"); num=Integer.parseInt(br.readLine()); Q.fill(num); break; case 2: System.out.println(Q.remove()); break; case 3: Q.display(); break; case 4: break; default: System.out.println("invalid choice"); break; } } } }

You might also like