Selasa, 04 April 2017

PBO Mesin Antrian Bank (Evaluasi Tengah Semester Genap)

Penugasan ETS Mata Kuliah PBO Kelas A 2016/2017 kali ini adalah untuk membuat mesian antrian bank.
Bank merupakan  tempat berkumpulnya masyarakat untuk menyimpan atau pun mengambil uang. Sebelum melakukan transaksi biasanya nasabah diminta mengambil nomor antrian di mesin pencetak antrian.
Mesin pencetak antrian bank adalah system yang berfungsi untuk mengelola nomor urut antrian nasabah bank. Mesin ini mempunyai fungsi, mempermudah teller dan customer service, atau layanan lain pada bank tersebut, memanggil nasabah dan melayani sesuai dengan keperluan nasabah, pada masing-masing layanan.

Source code main function:
/**
 * Mesin Antrian Bank ETS
 * 
 * Monica I H 
 * 04 April 2017
 */
import java.util.Scanner;
public class main
{
     public static void main (String[] args)
    {
        Scanner scan = new Scanner(System.in);
        int count_teller = 0, count_cs = 0, x = 0 ;
        
        while(x>=0)
        {
            System.out.println("Pilih jenis layanan :\n-1 Pilih untuk Layanan Teller\n-2 Pilih untuk Layanan CS");
            x = scan.nextInt();
            customer baru = new customer(x);
        if(x == 1)
        {
             baru.getLayanan(x, count_teller);
             count_teller++;
        }
        else if(x == 2)
        {
            baru.getLayanan(x, count_cs);
            count_cs++;
        }
        baru.getNo_teller(x);
        baru.getNo_cs(x);
        }
    }
} 
Source code class Customer:
/**
 * Mesin Antrian Bank ETS
 * 
 * Monica I H
 * 04 April 2017
 */
public class customer
{
    private int layanan, no_teller, no_cs;
    public customer(int x)
    {
       layanan = x;
    }

    public int getNo_teller(int x)
    {
        no_teller = x;
        no_teller++;
        return no_teller;
        
    }
    
    public int getNo_cs(int x)
    {
        no_cs = x;
        no_cs++;
        return no_cs;
    }
    
    public int getLayanan(int x, int count)
    {
         if(x == 1)
        {
            System.out.printf("\n\t\tNomor Antrian anda: %d",getNo_teller(count));
            System.out.println("\n\t\tLayanan : Transaksi Teller\n");            
        }
        
        else if(x == 2)
        {
            System.out.printf("\n\t\tNomor Antrian anda: %d",getNo_cs(count));
            System.out.println("\n\t\tLayanan : Customer Service\n");
        }
            
        return x;
    }
}
Output program:

Tidak ada komentar:

Posting Komentar