duminică, 2 septembrie 2012

Coada.c


package pack;

public class Queue {
int head;
int tail;
int dim=6;
int [] v;
Queue(){
v=new int[dim];
}
public void init(){
head=0;
tail=0;
}
public void put(int a){
if(tail >dim)
System.out.println("Coada plina");
else{
v[tail]=a;
tail++;
}
}
public int get(){
if (tail==head){
System.out.println("Coada vida");
return 0;}
else{
head=head+1;
return v[head-1];
}
}
public int front(){
if(tail==head){
System.out.println("Coada vida");
return 0;}
else
return v[head];
}
public boolean isEmpty(){
return (tail==head);
}
public void afisare(){
int i;
for(i=head;i<tail;i++){
System.out.println(v[i]+" ");
}
}
public static void main(String[] args) {
Queue q=new Queue();
q.put(1);
q.put(2);
q.put(3);
q.put(4);
q.afisare();
q.get();
q.get();
q.afisare();
}
}

Niciun comentariu:

Trimiteți un comentariu