Quick actions

cmd+k|ctrl+k

Navigation

Languages

Antrian

Snippet info

Language

Java

Visibility

public

Author

mp-project

Created

2023-06-06T08:29:53.769998Z

Updated

2023-06-06T08:29:53.769998Z

import java.util.Scanner;

public class Main {
    // Kode lainnya...

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int numb = 1;
        Queue queue = new Queue();

        while (true) {
            System.out.println("\nPilih operasi antrian:");
            System.out.println("1. Ambil Nomor");
            System.out.println("2. Lanjut Antrian");
            System.out.println("3. Panggil Antrian");
            System.out.println("4. Jumlah Antrian");
            System.out.println("0. Keluar");
            System.out.print("Pilihan Anda: ");
            int choice = scanner.nextInt();

            switch (choice) {
                case 1:
                    //System.out.print("Masukkan elemen yang akan ditambahkan: ");
                    String element = "A" + numb++;
                    String data = queue.enqueue(element);
                    if(data != null){
                        System.out.println("Antrian Anda : " + data);
                    } else {
                        numb--;
                    }
                    break;
                case 2:
                    String removedElement = queue.dequeue();
                    if (removedElement != null) {
                        System.out.println("Antrian " + removedElement + " Selesai Dilayani.");
                    }
                    String nextElement = queue.getFront();
                    if (nextElement != null) {
                        System.out.println("Antrian Selanjutnya: " + nextElement);
                    }
                    break;
                case 3:
                    String frontElement = queue.getFront();
                    if (frontElement != null) {
                        System.out.println("Antrian " + frontElement + " Silakan Masuk");
                    }
                    break;
                case 4:
                    System.out.println("Jumlah Antrian : " + queue.getSize());
                    break;
                case 0:
                    System.out.println("Terima Kasih!");
                    System.exit(0);
                default:
                    System.out.println("Pilihan tidak valid. Silakan coba lagi.");
                    break;
            }
        }
    }
}
INFO