ETS PBO - B: Manless Parking System

Nama: Paramastri Ardiningrum
NRP: 05111740000019
Kelas: PBO-B

Class




ManlessParking


 /**  
  * Membuat sistem parkir elektronik (Manless Parking System)  
  *  
  * @author (Paramastri A)  
  * @version (1.0/15/10/2018)  
  */  
 public class ManlessParking  
 {  
   private int harga_motor;  
   private int harga_mobil;  
   private int bayar;  
   public ManlessParking()  
   {  
     harga_motor = 3000;  
     harga_mobil = 6000;  
     bayar = 0;  
     String plat;  
   }  
   public void karcis(int jenis, String plat)  
   {  
     if(jenis==1)  
     {  
       System.out.println("----------------------------------------------------");  
       System.out.println("||||||||||||||||||||||||||||||||||||||||||||||||||||");  
       System.out.println("SIMPAN KARCIS PARKIR ANDA      ");  
       System.out.println("15 Oktober - Motor - " +plat         );  
       System.out.println("||||||||||||||||||||||||||||||||||||||||||||||||||||");  
       System.out.println("----------------------------------------------------");  
       System.out.println();   
     }  
     if(jenis==2)  
     {  
       System.out.println("----------------------------------------------------");  
       System.out.println("||||||||||||||||||||||||||||||||||||||||||||||||||||");  
       System.out.println("SIMPAN KARCIS PARKIR ANDA      ");  
       System.out.println("15 Oktober - Mobil - " +plat         );  
       System.out.println("||||||||||||||||||||||||||||||||||||||||||||||||||||");  
       System.out.println("----------------------------------------------------");  
       System.out.println();   
     }  
   }  
   public int bayar_parkir()  
   {  
     return bayar;  
   }  
   public void berikan_uang(int jumlah)  
   {  
     if(jumlah>0)  
     {    
       bayar += jumlah;  
     }  
     else  
     {  
       System.out.println("Gunakan nominal positif: " +jumlah);  
     }  
   }  
   public void struk(int jenis, String plat)  
   {  
     if(jenis==1)  
     {  
       if(bayar>=harga_motor)  
       {   
         System.out.println("----------------------------------------------------");  
         System.out.println("||||||||||||||||||||||||||||||||||||||||||||||||||||");  
         System.out.println("STRUK PARKIR SAKINAH        ");  
         System.out.println("15 Oktober - Motor - " +plat      );  
         System.out.println("Biaya Parkir: Rp. 3000,-        ");  
         System.out.println("Kembalian: "+(bayar-harga_motor)      );  
         System.out.println("||||||||||||||||||||||||||||||||||||||||||||||||||||");  
         System.out.println("----------------------------------------------------");  
         System.out.println();   
       }   
       else  
       {  
         System.out.println("Uang yang anda berikan tidak mencukupi.");  
       }  
     }  
     if(jenis==2)  
     {  
       if(bayar>=harga_mobil)  
       {   
         System.out.println("----------------------------------------------------");  
         System.out.println("||||||||||||||||||||||||||||||||||||||||||||||||||||");  
         System.out.println("STRUK PARKIR SAKINAH        ");  
         System.out.println("15 Oktober - Mobil - " +plat      );  
         System.out.println("Biaya Parkir: Rp. 6000,-        ");  
         System.out.println("Kembalian: "+(bayar-harga_mobil)      );  
         System.out.println("||||||||||||||||||||||||||||||||||||||||||||||||||||");  
         System.out.println("----------------------------------------------------");  
         System.out.println();   
       }   
       else  
       {  
         System.out.println("Uang yang anda berikan tidak mencukupi.");  
       }  
     }  
   }  
 }  

Main


 import java.util.Scanner;  
 /**  
  * Main class dari Manless Parking System 
  *  
  * @author (Paramastri A)  
  * @version (1.0/15/10/2018)  
  */  
 public class Main  
 {  
   public static void main(String args[])  
   {  
     Scanner scan = new Scanner(System.in);  
     int harga_motor, harga_mobil, menu_masuk, menu_keluar,bayar, jenis;  
     String plat;  
     boolean masuk;  
     masuk= true;  
     ManlessParking par = new ManlessParking();  
     System.out.println("Selamat datang di Sakinah Supermarket, silahkan tekan tombol hijau.");  
     System.out.println("Kamera akan scanning plat nomor dan fisik kendaraan...");  
     System.out.println("1. Motor");  
     System.out.println("2. Mobil");  
     System.out.println("Jenis kendaraan Anda adalah: ");  
     jenis = scan.nextInt();  
     System.out.println("Plat nomor kendaraan Anda adalah: ");  
     plat = scan.next();  
     switch(jenis)  
     {  
       case 1:  
       par.karcis(jenis, plat);  
       break;  
       case 2:  
       par.karcis(jenis, plat);  
       break;  
     }  
     System.out.println("Selamat datang di pintu keluar, serahkan karcis Anda.\n");  
     System.out.println("Serahkan nominal uang sesuai jenis kendaraan.\n");  
     System.out.println("Motor: Rp. 3000,-\n");  
     System.out.println("Mobil: Rp. 6000,-\n");  
     System.out.println("Masukkan nominal uang: ");  
     int uang=scan.nextInt();  
     par.berikan_uang(uang);  
     par.struk(jenis, plat);  
   }  
 }  


Run




Komentar

Postingan populer dari blog ini

Tugas Rumah PBO-B: Membuat Gambar Pemandangan

Tugas PBO-B: Membuat Foxes and Rabbits Simulator

Tugas Rumah PBO-B: Membuat Database Akademik