UTS PBO - Parkir dengan Pembayaran Kartu Elektronik

Wali Kota Surabaya Tri Rismaharini dalam sambutannya mengatakan Pemkot Surabaya mencoba untuk memberikan layanan yang terbaik dengan memperluas zona layanan parkir secara elektronik. Langkah perluasan parkir zona dengan menggunakan sistem parkir meter bertujuan untuk menekan kebocoran pendapatan sekaligus menata sistem perparkiran. Berikut adalah program sederhana dari Sistem Parkir Meter dengan pembayaran kartu elektronik.

Tampilan


Source Code

Parking_System

 /**  
  * Parkir dengan Pembayaran Kartu Elektronik.  
  * @author Indira Nursyamsina Hazimi   
  * 05111740000082   
  * PBO-A   
  */  
 import java.util.Scanner;  
 public class Parking_System  
 {  
   public int jenis;  
   public int durasi;  
   public String Nopol;  
   public int harga;  
   public Parking_System(int jenisKend){  
     jenisKend = jenis;  
     durasi=0;  
     harga=0;  
     Nopol="";  
   }  
   public void bayar(){  
     System.out.println("..........................");  
     System.out.println("Nopol: " + Nopol);  
     System.out.println("Durasi: " + durasi + "jam");  
     System.out.println("Harga: Rp. " + harga);  
     System.out.println("..........................");  
     System.out.println("Tekan 0 untuk mencetak tiket Anda");  
   }  
   public int getHarga(){  
     int price;  
     price = 2000*durasi;  
     return price;  
   }  
   public String getNopol(){  
     String customNopol;  
     Scanner scan = new Scanner(System.in);  
     customNopol=scan.next();  
     return customNopol;  
   }  
   public void tiket(){  
     System.out.println("===================");  
     System.out.println("=Parkir Elektronik=");  
     System.out.println("===================");  
     System.out.println("# Nomer plat: " + Nopol );  
     System.out.println("# Durasi : " + durasi + " jam");  
     System.out.println("# Harga : Rp" + harga);  
     System.out.println("===========================");  
   }  
 }  

Main

 /**  
  * Write a description of class Main here.  
  *  
  * @author (your name)  
  * @version (a version number or a date)  
  */  
 import java.util.Scanner;  
 public class Main  
 {  
   public static void start(){  
     Scanner scan = new Scanner(System.in);  
     int jenis,durasi,harga;  
     String Nopol;  
     String customerNopol;  
     System.out.println("==============================");  
     System.out.println("======Parkir Elektronik======");  
     System.out.println("==============================");  
     System.out.println("Pilih jenis kendaraan Anda :");  
     System.out.println("1. Mobil");  
     System.out.println("2. Motor");  
     jenis=scan.nextInt();  
     Parking_System parking = new Parking_System(jenis);  
     System.out.println("Masukkan Nomor Plat Anda :");  
     parking.Nopol=parking.getNopol();  
     System.out.println("Masukkan durasi parkir yang diinginkan :");  
     durasi=scan.nextInt();  
     parking.durasi=durasi;  
     parking.harga=durasi*2000;  
     parking.bayar();  
     int stop;  
     stop=scan.nextInt();  
     if(stop==0){  
       parking.tiket();  
     }  
     else{  
       System.out.println("Pembayaran berhasil dibatalkan.");  
     }  
   }  
 }  

Komentar

Postingan populer dari blog ini

Halaman Berita? HTML & CSS!

Menggunakan CodeIgniter!!

Sistem Informasi Cinema 21 - APSI