Ini merupakan Hasil dari UTS PBO A mengenai program Sistem Parkir Elektronik.
Class Kendaraan:
Class Pembayaran:
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
Posting Komentar