ETS PBO - B: Manless Parking System
Nama: Paramastri Ardiningrum
NRP: 05111740000019
Kelas: PBO-B
Class
ManlessParking
Main
Run
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
Posting Komentar