Program Java Queue Memanggil Nomor Antrian

By | Februari 26, 2019

PAda Postingan sebelumnya saya sudah banyak membahas Program java queue seperti
Contoh Program Queue Pada Java
Program Antrian (queue) Melingkar / Circular Di Java
Mengecek Kata Polindrom Dengan Java Metode Queue
Semoga program program di atas dapat membantu dalam belajar java

TUGAS PRAKTIKUM QUEUE
1. Buatlah class Pelanggan yang terdiri dari nomor antrian dan nama pelanggan. Buatlah program untuk memanggil antrian pelanggan. Contoh:
Program Java Queue Memanggil Nomor Antrian

package StackQueri;

/**
 *
 * @author Tri Mueri Sandes
 */
public class QueueCustumer {

    String[] data;
    int head = 0;

    int no = 0;

    public QueueCustumer(int batas) {
        data = new String[batas];
    }

    public void enqueue(String inputan) {
        if (head < data.length) {
            data[head] = inputan;
            head++;
        } else {
            System.out.println("data telah penuh");
        }
    }

    public String dequeue() {
        String tmp = data[0];
        for (int i = 0; i < data.length - 1; i++) {
            data[i] = data[i + 1];
        }
        head--;
        if (head >= 0) {
            data[head] = null;
            no++;
        } else {
            no = 0;
            head = 0;
            return "Queue is Empty";
        }
        return "No.00" + no + ", Nama : " + tmp;
    }

    public static void main(String[] trimuerisandes) {
        QueueCustumer Cust = new QueueCustumer(5);
        Cust.enqueue("Andre");
        Cust.enqueue("Katty");
        Cust.enqueue("Betrand");
        Cust.enqueue("Charley");
        Cust.enqueue("Mohammed ikrara");
        System.out.println(Cust.dequeue());
        System.out.println(Cust.dequeue());
        System.out.println(Cust.dequeue());
        System.out.println(Cust.dequeue());
        System.out.println(Cust.dequeue());
    }
}

Output Program + java di atas adalah :
Program Java Queue Memanggil Nomor Antrian

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *