UTS PBO A - Sistem Parkir Elektronik

Ini merupakan Hasil dari UTS PBO A mengenai program Sistem Parkir Elektronik.






Class TiketParkir:


 import java.util.ArrayList;  
 public class TiketParkir  
 {  
   private ArrayList<Kendaraan> kendaraan;  
   private int tiketNumber;  
   public TiketParkir(){  
     kendaraan = new ArrayList<Kendaraan>();  
     tiketNumber = 1;  
   }  
   public void enterKendaraan(String noPlat, String jenisKen){  
     kendaraan.add(new Kendaraan(tiketNumber,noPlat,jenisKen));  
     tiketNumber++;  
   }  
   public Kendaraan getKen(int noTiket){  
     Kendaraan selectedKen = kendaraan.get(noTiket-1);  
     return selectedKen;  
   }  
   public void makePembayaran(int noTiket){  
     Kendaraan selectedKen = getKen(noTiket);  
     Pembayaran bayar = new Pembayaran(selectedKen);  
     System.out.println("--------------------");  
     System.out.println("No Tiket: "+ noTiket);  
     System.out.println("Jenis Kendaraan: " + selectedKen.getJenisKen() );  
     System.out.println("Waktu Parkir : 15/10/2018 09.52");  
     System.out.println("Nomor Polisi : " + selectedKen.getNoPlat());  
     System.out.println("Tarif Parkir : " + bayar.Bayar());  
     System.out.println("--------------------");  
   }  
   public void printTiket(){  
   }  
 }  

Class Kendaraan:

 public class Kendaraan  
 {  
   private String noPlat;  
   private String jenisKen; //jenis kendaraan  
   private int noTiket;  
   public Kendaraan(int noTiket, String noPlat, String jenisKen){  
     this.noTiket = noTiket;  
     this.noPlat = noPlat;  
     this.jenisKen = jenisKen;  
   }  
   public int getNoTiket(){  
     return noTiket;  
   }  
   public String getNoPlat(){  
     return noPlat;  
   }  
   public String getJenisKen(){  
     return jenisKen;  
   }  
 }  

Class Pembayaran:

 public class Pembayaran  
 {  
   private Kendaraan ken;  
   private int value;  
   public Pembayaran(Kendaraan ken){  
     this.ken = ken;  
     this.value = value;  
   }  
   public Kendaraan getKen(){  
     return ken;  
   }  
   public int Bayar(){  
     if(ken.getJenisKen() == "Mobil"){  
       value = 3000;  
     }  
     else if(ken.getJenisKen() == "Motor"){  
       value = 1000;  
     }  
     return value;  
   }  
 }  


Komentar