Advertisement
iNoobAvicena

Antrian Bioskop

Nov 21st, 2020
96
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.LinkedList;
  2. import java.util.Scanner;
  3.  
  4. public class Queue1 {
  5.  
  6.     static Scanner in = new Scanner(System.in);
  7.     static LinkedList<Person> antri = new LinkedList<Person>();
  8.  
  9.     public static void main(String[] args) {
  10.         while (true) {
  11.             //Lengkapi
  12.             //Gunakan fungsi enqueue
  13.             String input = in.nextLine();
  14.             if (input.equals("-")) {
  15.                 break;
  16.             } else {
  17.                 enqueue(input);
  18.             }
  19.         }
  20.         cetakAntrian();
  21.     }
  22.  
  23.     static void enqueue(String input) {
  24.         //Lengkapi
  25.         antri.add(new Person(input));
  26.     }
  27.  
  28.     private static void cetakAntrian() {
  29.         //Lengkapi
  30.         if (antri.isEmpty()) {
  31.             System.out.println("Antrian Kosong");
  32.         } else {
  33.             int i = 0;
  34.             while (i < antri.size()) {
  35.                 System.out.println(antri.get(i).namaPengunjung);
  36.                 i++;
  37.             }
  38.         }
  39.     }
  40. }
  41.  
  42. class Person {
  43.     String namaPengunjung;
  44.     public Person(String nama) {
  45.         this.namaPengunjung = nama;
  46.     }
  47. }
Advertisement
RAW Paste Data Copied
Advertisement