Mesin Antrian Bank

Nama     : Afrian Mutfiatul Chusnah
NRP       : 5115100005
Kelas      : PBO-A


Mesin Antrian Bank

Mesin antrian (bahasa Inggris:queuing system) adalah komputer yang dilengkapi dengan peragkat lunak antrean, dengan tampilan monitor komputer (atau LCD monitor / plasma / LCD Projector / dll) yang digantung di dinding. Menampilkan nomor antrean dan nomor loket yang dituju di layar monitor. Menggunakan kartu antrean dengan bar code atau menggunakan mini printer.

Input :
- Pilihan untuk customer

Output
- Nomor Antrian
- Jumlah Antrian
- Waktu Pengambilan Tiket

Revisi :

Source Code :
/**
 * Program Mesin Antrian Bank
 * Afrian Mutfiatul Chusnah (5115100005)
 */

import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

public class MesinAntrianBank
{
    private int antrianA = 1;
    private int antrianB = 1;
    
    private String getTanggal() 
    { 
        DateFormat dateFormat = new SimpleDateFormat("EEEE  dd/MM/yyyy  H:mm:ss"); 
        Date date = new Date(); 
        return dateFormat.format(date); 
    }
    
    public void printAntrianA()
    {
        System.out.println ("            BANK ITS SURABAYA             ");
        System.out.println ("==========================================");
        System.out.println (getTanggal());
        System.out.println ("Nomor Antrian :");
        System.out.println ("T E L L E R");
        System.out.println ("A" + antrianA++);
        System.out.println ("Mohon menunggu hingga nomor dipanggil...\n\n");
    }
    
    public void printAntrianB()
    {
        System.out.println ("BANK ITS SURABAYA");
        System.out.println ("=================");
        System.out.println (getTanggal());
        System.out.println ("Nomor Antrian :");
        System.out.println ("CUSTOMER SERVICE");
        System.out.println ("B" + antrianB++);
        System.out.println ("Mohon menunggu hingga nomor dipanggil...\n\n");
    }
}



/**
 * Program Mesin Antrian Bank Test
 * Afrian Mutfiatul Chusnah (5115100005)
 */

import java.util.Scanner;

public class MesinAntrianBankTest
{
    public static void main (String args[])
    {
        Scanner scan = new Scanner (System.in);
        int pilih;
        MesinAntrianBank antrian = new MesinAntrianBank();
        while (true)
        {
            System.out.println ("Masukkan pilihan :");
            System.out.println ("1. TELLER");
            System.out.println ("2. CUSTOMER SERVICE");
            pilih = scan.nextInt();
            
            switch (pilih)
            {
                case 1:
                    System.out.println ("\n");
                    antrian.printAntrianA();
                    break;
                    
                case 2:
                    System.out.println ("\n");
                    antrian.printAntrianB();
                    break;     
                    
                default :
                    System.out.print ("Maaf, pilihan tidak ada\n\n");
            }
        }
    }
}


















Komentar

Postingan Populer