“P4 : QUEUES ”
analisa :
line 4 - 8 merupakan pendeklarasian dimana menggunakan method private dengan tipe data
int dimana variabel variabel di atas memiliki arti nya seperti maxSize iut merupakan variabel
integer yang menyimpan kapasitas maksimal dari antrian sirkular.
kalau queue array itu elemen untuk menyimpan elemen elemen antriannya
kalau front itu untuk menampilkan posisi depan antrean
rear kebalikan dari si front yang artinya menampilkan posisi belakang antrean
items integer yang mencari atau mendata berapa jumlah elemen saat ini dalam antrean
line di atas merupakan constructor dimana dia memberi nilai dengan kapasitas yang telah
ditentukan
method diatas digunakan untuk memasukkan elemen j ke dalam antrian sirkular dimana jika
rear mencapai akhir dari antriannya maka front nya diatur kembali ke 0 untuk melingkari ke
awal,
main_class nya
analisa :
priority :
analisa :
→ method
disamping digunakan untuk memasukkan elemen elemen kedalam antrian prioritas,dimana
jika antriannya kosong maka elemen nya langsung dimasukkan ke dalam 0,namun kalau
antriannya tidak kosong maka dia akan ditempatkan sesuai dengan urutan prioritas dengan
elemen terbesar berada di antrian
→
Method remove dapat menghapus dan mengembalikan elemen dengan prioritas tertinggi dari
antrian. Elemen dengan prioritas tertinggi berada di posisi paling belakang dari array
queArray.
Method peekMin ini digunakan untuk melihat elemen dengan prioritas tertinggi tanpa
menghapusnya dari antrian. Ini mengembalikan elemen yang berada di posisi paling belakang
dari array queArray.
Method isEmpty ini mengembalikan true jika antrian prioritas kosong (tidak ada elemen), dan
false sebaliknya.
analisa :
→ syntax disamping
merupakan cara pembuatan objek dengan antrian baru dengan nama thePQ dan diinisialisasi
sebesar 5
→ looping untuk
menampilkan si item
output :
terdapat dua variabel yaitu adaa ukuran dan queue dimana ukuran digunakan untuk
menyimpan ukuran antrian yang diinginnkan
queue , digunakan untuk objek kelas yang digunakan untuk mnyimpan elemen elemen dalam
antrian,terdapat 3 method yaitu : buatqueue,bacadata,tulisdata
method disamping digunakan untuk membaca data dari pengguna dan menambahkannya ke
dalam antrian. Data yang dibaca dari pengguna adalah bilangan bulat (Integer). Setelah
membaca semua elemen, metode ini juga mencetak ukuran antrian saat ini.
→ method disamping digunakan
untuk menganalisa antrian sebagai objek dari kelas LinkedList dan dapat menciptakan antrian
yang kosong
method input data digunakan untuk membaca input dari pengguna dalam bentuk string,
mengkonversinya menjadi bilangan bulat, dan mengembalikan nilai bilangan bulat tersebut.
Ini menghindari pengecualian dengan menangani kesalahan input.
Method disamping digunakan untuk menampilkan elemen-elemen dari antrian dalam urutan
keluaran. Data dihapus dari antrian satu per satu dan dicetak bersama dengan nomor urutnya.
Setelah selesai, metode ini juga mencetak ukuran antrian saat ini.
output :