UTS-PBO-B-2018 Manless Parking System

Di tugas kali ini saya ditugaskan untuk membuat sebuah manless parking system. Parking system dimaksudkan agar saat melakukan parkir, tidak perlu adanya penjagaan saat di pintu masuk. Penjagaan di pintu masuk dan pencetakan tiket dilakukan otomatis oleh sistem.

Didalam saya ada 2 kelas:
1. Main
2. Ticket

Berikut merupakan source code program saya:

1. Main


 /**  
  * Manless parking ticket kelas main  
  *  
  * @author (Krisna Badru Wijaya)  
  * @version (15102018)  
  */  
 import java.util.Scanner;  
 public class main  
 {  
   public static void main(String args[]){  
     Scanner scan = new Scanner(System.in);  
     int menu;  
     Ticket ticket = new Ticket();  
     while(true){  
     System.out.println("1.Petunjuk Penggunaan");  
     System.out.println("2.Print Ticket");  
     System.out.println("3.Scan Ticket");  
     System.out.println("4.Masukkan Uang Pembayaran Parkir");  
     System.out.println("5.Print Bukti Parkir");  
     System.out.println("6.Keluar");  
     menu=scan.nextInt();  
     if(menu==6){  
       break;}  
     else{  
     switch(menu){  
       case 1:  
       System.out.println("Masukkan input 2-6 secara bergantian dan benar agar proses lancar");  
       System.out.println("Dan jangan lupa untuk membayar ticket sesuai nominal sebelum keluar");  
       System.out.println("");  
       break;  
       case 2:  
       ticket.printTiket();  
       break;  
       case 3:  
       System.out.println("Masukkan code barcode ticket: ");  
       int code = scan.nextInt();  
       ticket.checkTicket(code);  
       break;  
       case 4:  
       System.out.println("Masukkan uang anda : ");  
       int money=scan.nextInt();  
       ticket.InsertMoney(money);  
       break;  
       case 5:  
       ticket.printBukti();  
       break;  
     }  
     }    
     }  
   }  
 }  

2. Ticket

 /**  
  * Kelas ticket   
  *  
  * @author (Krisna Badru Wijaya)  
  * @version (15102018)  
  */  
 public class Ticket  
 {  
   private int ticketid=23819200;  
   private int ticketcost=10000;  
   private int currmoney=0;  
   private int uangtest;  
   public void printTiket()  
   {  
     System.out.println("########################");  
     System.out.println("## Krisna Parking site##");  
     System.out.println("######## Ticket ########");  
     System.out.println("# Harga Ticket Rp.10000#");  
     System.out.println("# Code barcode:23819200#");  
     System.out.println("");  
   }  
   public void checkTicket(int test)  
   {  
     if(test==ticketid)  
     {  
       System.out.println("Ticket berhasil terverifikasi");  
     }  
     else {  
       System.out.println("Code salah");  
     }  
   }  
   public void InsertMoney(int uangku){  
     currmoney = currmoney + uangku;  
     System.out.println("Total uang anda: "+currmoney);  
   }  
   public void printBukti()  
   {  
     if(currmoney>=ticketcost){  
     System.out.println("Uang yang anda inputkan: "+currmoney);  
     currmoney=currmoney-ticketcost;  
     System.out.println("Biaya parkir: "+ticketcost);  
     System.out.println("Kembalian anda: "+currmoney);  
     System.out.println("Terima Kasih Telah Melakukan Pembayaran Ticket");  
     System.out.println("Struct ini merupakan bukti anda telah membayar");  
     System.out.println("Bila menemukan masalah hubungi 911");  
     System.out.println("Sampai jumpa");  
     System.out.println("");  
     }  
     else{  
     uangtest= ticketcost-currmoney;    
     System.out.println("Pembayaran anda kurang: "+uangtest);  
     }  
   }  
 }  

Dan berikut merupakan output program saya:






Komentar

Postingan populer dari blog ini

EAS MPPL-C MONITORING LOGISTIK

PBKK - Ujian Tengah Semester 26 Maret 2020

Tugas PBO Remot TV