public class Queue { // Variabel Internal private int head = 0; private int tail = 0; private int[] isi = new int[4]; // Kontruktor public Queue() {} public int GetIsiByIndex(int index) { return isi[index]; } // Enqueue public void Enqueue(int x) { if(tail < 4) { isi[tail] = x; tail++; } else { System.out.println("Penuh"); } } // Dequeue public int Dequeue() { if(tail != head) { int temp = isi[head]; for(int a = head; a < tail; a++) { if(a == tail-1) { isi[a] = 0; } else { isi[a] = isi[a+1]; } } tail--; return temp; } else { System.out.println("Kosong"); return 0; } } // Print public void Print() { String teks = ""; for(int a=0; a<4; a++) { teks += isi[a]+","; } System.out.println(teks); } public static void main(String[] args) { // Buat queue Queue q1 = new Queue(); // Enqueue q1.Enqueue(31); q1.Enqueue(32); q1.Enqueue(33); q1.Enqueue(34); q1.Enqueue(35); q1.Enqueue(36); q1.Print(); System.out.println(q1.Dequeue()); q1.Print(); System.out.println(q1.Dequeue()); q1.Print(); System.out.println(q1.Dequeue()); q1.Print(); System.out.println(q1.Dequeue()); q1.Print(); System.out.println(q1.Dequeue()); q1.Print(); } }
contoh program queue dengan java
January 18, 2014
Bobby Syahronanda
ijin nyimak aja salam kenal
ReplyDeletesama sama gan.. semoga bermanfaat :)
Delete:( izin share pic langkah kerja lansung dr SS pic HP ny om :D
ReplyDelete