Contoh Program Queue Memakai Array/ Larik dalam Bahasa Java

class queue{
    int antrian[];
    int depan, belakang;
    int jumlah, ukuran;
    queue(int n){
        antrian = new int[n]; ukuran=n;
        jumlah=depan=belakang=0;
    }
    void insert(int d){
        if(jumlah<ukuran){
            antrian[belakang]=d;
            jumlah++; belakang++;
        }
    }

    void remove(){
        for(int i=0; i<jumlah-1 ;i++){
            antrian[i]=antrian[i+1];
        }
        jumlah--;
        belakang--;
    }
    void display(){
        System.out.print("\nIsi Antrian : ");
        for(int i=0; i<jumlah; i++){
            System.out.print(antrian[i]);
        }
    }
}
public class queuearray {
    public static void main(String s[]){
        queue q = new queue(5);
        q.insert(9); q.display(); q.insert(5); q.display();
        q.insert(7); q.display(); q.insert(3); q.display();
        q.insert(8); q.display();
        q.remove(); q.display();
        q.remove(); q.display();
        q.insert(6); q.display();
    }
}

4 comments: