Contoh Program Java Nomor Antrian

By | Februari 26, 2019

Postingan kali ini merupakan lanjutan untuk dari postingan Program java queue memanggil nomor antrian yaitu dengan menambahkan method untuk mencetak seluruh data antrian(nomor antrian dan nama pelanggan ) dan tampilkan di consule.
Output yang di hasilkan adalah sebagai berikut,

No.000, Nama : Andre
No.001, Nama : Katty
No.002, Nama : Betrand
No.003, Nama : Charley
No.004, Nama : Mohammed ikrara
BUILD SUCCESSFUL (total time: 5 seconds)
Dan silahkan di coba source program javanya

public class AddMethod {

    String[] data;
    int head = 0;

    int no = 0;

    public AddMethod(int limit) {
        data = new String[limit];
    }

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

    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 void print() {
        for (int i = 0; i < data.length; i++) {
            System.out.println("No.00" + (no++) + ", Nama : " + data[i]);
        }
    }

    public static void main(String[] args) {
        AddMethod Cust = new AddMethod(5);
        Cust.enqueue("Andre");
        Cust.enqueue("Katty");
        Cust.enqueue("Betrand");
        Cust.enqueue("Charley");
        Cust.enqueue("Mohammed ikrara");
        Cust.print();
    }
}

Tinggalkan Balasan

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