Minggu, 14 Oktober 2018

ETS PBO-A Parkir Meter

Berikut source code nya :



Main :


/**  
  * ETS PBO-A Parkir Meter
  * M. Fatih
  * 15/10/2018
  */
import java.util.Scanner;   
public class Main
{
    public static void main(String args[])
    {
    Scanner scan= new Scanner(System.in);
    int jenisKendaraan;
    int durasi;
    int harga;
    int flag;
    String nopol;
     
    System.out.println("=====Selamat datang di Parkir Meter====");
    System.out.println("=======================================");    
    System.out.println("Pilih jenis kendaraan anda");
    System.out.println("1.Motor");
    System.out.println("2.Mobil");
    jenisKendaraan=scan.nextInt();
    ParkirMeter meter=new ParkirMeter(jenisKendaraan);
    
    System.out.println("\n=======================================");   
    System.out.println("Masukkan nomor polisi kendaraan anda");
    meter.nopol=meter.getNopol();
    
    System.out.println("\n========================================");     
    System.out.println("Masukkan durasi parkir anda(dalam jam)");
    durasi=scan.nextInt();
    meter.durasi=durasi;
    meter.harga=durasi*1200;
    meter.pembayaran();
    
    flag=scan.nextInt();
    if(flag==0)
    {
        meter.nota();
    }
    else
    {
        System.out.println("Pembayaran gagal");
    }
}
}


Parkir Meter :


/**  
  * ETS PBO-A Parkir Meter
  * M. Fatih
  * 15/10/2018
  */
import java.util.Scanner;
public class ParkirMeter
{
    public int JenisKendaraan;
    public int durasi;
    public String nopol;
    public int harga;
    
    public ParkirMeter(int JenisKendaraan1)
    {
        JenisKendaraan=JenisKendaraan1;
        durasi=0;
        nopol="";
    }
    
    public void pembayaran()
    {
        System.out.println("=======================================");
        System.out.println("Nomor polisi : "+nopol);
        System.out.println("Durasi : "+durasi+" jam");
        System.out.println("Total harga Rp."+harga);
        System.out.println("=======================================\n");
        System.out.println("Silahkan tempelkan kartu anda untuk membayar");
        System.out.println("(Tekan 0)");
    }
    
    public int getHarga(int durasi)
    {
        int hrg;
        hrg=3000 * durasi;
        return hrg;
    }
    
    public String getNopol()
    {
        String NP;
        Scanner scan= new Scanner(System.in);
        NP=scan.next();
        return NP;
    }
        
    public void nota()
    {
        System.out.println("\n");
        System.out.println("=======================================");
        System.out.println("Pembayaran berhasil");
        System.out.println("Ambil tiket anda");
        System.out.println("=======================================\n");        
        System.out.println("---------------------------------------");
        System.out.println("---------------------------------------");
        System.out.println("Nomer polisi:"+nopol); 
        System.out.println("Durasi:"+durasi+" jam");
        System.out.println("Harga: Rp."+harga);
        System.out.println("---------------------------------------");
        System.out.println("---------------------------------------\n");        
    }
}

Berikut adalah outputnya :


Sekian Terimakasih :)

Tidak ada komentar:

Posting Komentar

a
w
a
z
o
N
a
n
e
R
Batman Begins - Help Select