UTS PBO MEMBUAT MANLESS PARKING SYSTEM


NAMA : ZAHRUL ZIZKI DINANTO
NRP      : 05111740000168
KELAS : PBO B

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,  Aparartment, Mall-Plaza  dan lain sebagainya.







SOURCE CODE :

TICKETING
/**  
  * Source Code Number Display  
  *  
  * @author (Zahrul Zizki D)  
  * @version (8.1/20180928)  
  */ 
import java.util.Scanner;  
 public class Ticketing  
 {  
   private InputReader reader;  
   private Vkendaraan vkendaraan;  
   private Vkendaraanout vkendaraanout;  
   private int biaya = 0;  
   private int masuk = 0;
   private int waktu1 = 0;
   public Ticketing()  
   {  
     reader = new InputReader();  
     vkendaraan = new Vkendaraan();  
     vkendaraanout = new Vkendaraanout();
   }  
   public void start()  
   {  
     printWelcome();  
     vkendaraan.createVkendaraan();  
     masuk = 1000*vkendaraan.jenis;  
     waktu1=vkendaraan.jam;
     System.out.println("Anda akan parkir kendaraan dengan: ");  
     System.out.println("Jenis kendaraan : " + vkendaraan.jenis);  
     System.out.println("Nomor polisi  : " + vkendaraan.nomorpolisi);  
     System.out.println("Pukul     : " + vkendaraan.jam + " WIB");  
     System.out.println("Tekan Tombol untuk konfirmasi");  
     reader.getInput();  
         printTicket(); 
    
   }  
   private void printWelcome(){  
     System.out.println("Selamat datang ");  
   }  
   public void printTicket(){  
     System.out.println("==============Tiket PARKIR=================");   
     System.out.println("Jenis kendaraan : " + vkendaraan.jenis);  
     System.out.println("Nomor polisi  : " + vkendaraan.nomorpolisi);  
     System.out.println("WAKTU MASUK     : " + vkendaraan.jam +" WIB");  
     System.out.println("===========================================");  
     System.out.println();  
   } 
   
 public void keluar(){
    
     vkendaraanout.createVkendaraanout(); 
     waktu1=vkendaraanout.jam2 - waktu1;
     biaya=masuk*waktu1;
    System.out.println("Anda Parkir: ");  
     System.out.println("Jenis kendaraan : " + vkendaraan.jenis);  
     System.out.println("Nomor polisi  : " + vkendaraan.nomorpolisi);  
     System.out.println("jam    : " + waktu1 +"Jam");  
     System.out.println("Biaya Parkir  : Rp" + biaya );  
     System.out.println("Tekan Tombol untuk konfirmasi");  
    
    }
 }  


VKENDARAAN 
  
/**  
  * Source Code Number Display  
  *  
  * @author (Zahrul Zizki D)  
  * @version (8.1/20180928)  
  */
 public class Vkendaraan  
 {  
   private InputReader reader;  
   public int jenis = 0;  
   public int jam = 0,jam2 =0;  
   public String nomorpolisi;  
   public void createVkendaraan(){  
     reader = new InputReader();  
     jenis = getJenis();  
     nomorpolisi = getnomorpolisi();  
     jam = getjam(); 
   }  
   public int getJenis(){  
       System.out.println("Silakan pilih jenis kendaraan anda:");  
       System.out.println("1. Motor");  
       System.out.println("2. Mobil");  
       int jenis = reader.getInt();  
     return jenis;  
   }  
   public int getjam(){  
     System.out.println("SEKARANG ADALAH PUKUL :");  
     int jam = reader.getInt();  
     return jam;  
   }  

   public String getnomorpolisi(){  
     System.out.println("Silakan masukkan nomor polisi kendaraan anda: ");  
       String nomorpolisi = reader.getInput();  
     return nomorpolisi;  
   }  
 }  

VKENDARAANOUT 
/**  
  * Source Code Number Display  
  *  
  * @author (Zahrul Zizki D)  
  * @version (8.1/20180928)  
  */
 public class Vkendaraanout  
 {  
   private InputReader reader;  
   public int jenis = 0;  
   public int jam = 0,jam2 =0;  
   public String nopol;  
   public void createVkendaraanout(){  
     reader = new InputReader();  
      
     jam2 = getjam2();
   }  
    public int getjam2(){  
     System.out.println("SEKARANG ADALAH PUKUL : :");  
     int jam2 = reader.getInt();  
     return jam2;  
   }  
 }   

INPUT READER 

/**  
  * Source Code Number Display  
  *  
  * @author (Zahrul Zizki D)  
  * @version (8.1/20180928)  
  */
import java.util.Scanner;  
 public class InputReader  
 {  
   public String getInput()  
   {  
     Scanner sc = new Scanner(System.in);  
     String input = sc.nextLine();  
     return input;  
   }  
   public int getInt(){  
     Scanner sc = new Scanner(System.in);  
     int input = sc.nextInt();  
     return input;  
   }  
 }  


ScreenShoot


Komentar

Postingan populer dari blog ini