ETS PBO - B Manless Parking System

Nama : Putri Endah Puspitasari
Kelas: PBO - B
NRP : 05111740000039

Pada hari Senin, 15 Oktober 2018, saya di kelas PBO - B mengerjakan evaluasi tengah semester PBO untuk membuat program Manless Parking System.

Manless Parking System adalah sistem parkir yang di pintu masuknya tidak dijaga oleh operator. Namun digantikan oleh kotak dispenser yang ada tombolnya untuk membuka palang parkir dan mencetak tanda mulai parkir. Sistem parkir seperti ini banyak digunakan di bandara, Rumah Sakit, Gedung Perkantoran, Apartement, Mall-Plaza dan laon sebagainya.

Berikut ini merupakan class yang saya gunakan :


Berikut merupakan codingan class Ticket :

 /**   
  * Write a description of class Ticket here.   
  *   
  * @author Putri Endah Puspitasari(05111740000039)   
  * PBO B 15/10/2018   
  */   
  public class Ticket   
  {   
   private int pricecar = 5000;   
   private int pricemotor = 3000;   
   private int durasi;   
   private String plat;   
   private int kendaraan;   
   public Ticket(int jenis)   
   {   
    kendaraan = jenis; //1 mobil, 2 motor   
   }   
   public void insertplat(String platno)   
   {   
    plat = platno;   
   }   
   public void insertdurasi(int lama)   
   {   
    durasi = lama;   
   }   
   public void printTicket()   
   {    
    if(kendaraan == 1)   
    {   
      System.out.println('\u000C');   
       System.out.println("Parking System");   
       System.out.println("==============");   
       System.out.println("Durasi parkir: " + durasi + " jam");   
       System.out.println("Kendaraan: Mobil");   
       System.out.println("Plat nomor: " + plat);    
       System.out.println("Tarif: Rp " + pricecar*durasi);   
    }   
    else if(kendaraan == 2)   
    {   
      System.out.println('\u000C');   
       System.out.println("Parking System");   
       System.out.println("==============");   
       System.out.println("Durasi parkir: " + durasi);   
       System.out.println("Kendaraan: Motor");   
       System.out.println("Plat nomor: " + plat);    
       System.out.println("Tarif: Rp " + pricemotor*durasi);   
    }   
   }    
  }   

Berikut merupakan codingan class IntMain :

 /**   
  * Write a description of class main here.   
  *   
  * @author Putri Endah Puspitasari(05111740000039)   
  * PBO B 15/10/2018   
  */   
  import java.util.Scanner;   
  public class main   
  {   
   public static void main(String args[])   
   {   
    Scanner scan = new Scanner(System.in);   
    int kendaraan,durasi;   
    String plat;   
    System.out.println("Parking System");   
    System.out.println("==============");   
    System.out.println("Pilih kendaraan anda: ");   
    System.out.println("1. Mobil");   
    System.out.println("2. Motor");   
    System.out.print("Kendaraan: ");   
    kendaraan = scan.nextInt();   
    Ticket ticket= new Ticket(kendaraan);    
    System.out.print("Masukkan nomor plat anda : ");   
    plat = scan.next();   
    ticket.insertplat(plat);   
    System.out.print("Masukkan durasi parkir (jam): ");   
    durasi = scan.nextInt();   
    ticket.insertdurasi(durasi);   
    System.out.println("===============================");   
    if(kendaraan == 1) {   
     System.out.println("Tarif : Rp 5000/jam. Tarif sekarang: Rp " + durasi*5000);   
    }   
    else if(kendaraan == 2){   
     System.out.println("Tarif : Rp 3000/jam. Tarif sekarang: Rp " + durasi*3000);   
    }   
    System.out.println("Ketik 1 jika ingin mencetak karcis");   
    int ketik = scan.nextInt();   
    if(ketik==1)    
    {ticket.printTicket();}   
   }   
  }   

Berikut ini merupakan contoh output dari program saya 






Komentar

Postingan populer dari blog ini

Tugas Rumah Database Akademik

Foxes and Rabbits Project

PB0-B Class dan Object studi kasus Ticket Machine