Skip to main content

PBO-UTS-Membuat ParkirMeterElektronik


Nama : Bobbi Aditya
Kelas : Pbo A
NRP : 05111740000099

Berikut saya sertakan hasil implementasi dari program saya. Asumsi saya biaya parkir kendaraan adalah 3000 untuk setiap 1 jamnya.

Langkah untuk menggunakan program ini:

1. Memilih jenis kendaraan yang digunakan
2. Memasukkan nomor plat kendaraan yang dimiliki
3. Memasukkan durasi parkir dengan satuan jam
4. Kemudian, pembayaran akan muncul, jika data sudah benar, maka pembayaran dapat dilakukan dengan menempelkan kartu (menekan angka 1)

5. Pembayaran berhasil dilakukan dan karcis akan tercetak.

Disini saya menggunakan 2 kelas, kelas intMain, dan ParkirMeter.

Berikut adalah source code ParkirMeter:

 /**  
  * Write a description of class ParkirMeter here.  
  *  
  * @author Bobbi Aditya  
  * @version 1.0  
  */  
 import java.util.Scanner;   
 public class ParkirMeter  
 {  
   public int jk;  
   public int durasi;  
   public String nopol;  
   public int harga;  
   public ParkirMeter(int jk1)  
   {  
     jk=jk1;  
     durasi=0;  
     nopol="";  
   }  
   public void pembayaran()  
   {  
     System.out.println("---------------------------------------");  
     System.out.println("---------------------------------------");  
     System.out.println("Pembayaran untuk "+nopol);  
     System.out.println("Dengan durasi "+durasi+" jam");  
     System.out.println("Dengan harga Rp. "+harga);  
     System.out.println("---------------------------------------");  
     System.out.println("---------------------------------------");  
     System.out.println("Silahkan tempelkan kartu anda untuk membayar!!(tekan 1)");  
   }  
   public int getHarga(int durasi)  
   {  
     int harg;  
     harg=3000 * durasi;  
     return harg;  
   }  
   public String getNopol()  
   {  
     String test;  
     Scanner scan= new Scanner(System.in);  
     test=scan.next();  
     return test;  
   }  
   public void nota()  
   {  
     System.out.println("---------------------------------------");  
     System.out.println("---------------------------------------");  
     System.out.println("Pembayaran berhasil dilakukan!");  
     System.out.println("Silahkan ambil tiket anda");  
     System.out.println("---------------------------------------");  
     System.out.println("---------------------------------------");      
     System.out.println("+++++++++++++++++++++++++++++++++++++++");  
     System.out.println("+++++++++++++++++++++++++++++++++++++++");  
     System.out.println("+++++++++ Nomer plat:"+nopol+" +++++++++");   
     System.out.println("+++++++++ Durasi:"+durasi+" jam   +++++++++++");  
     System.out.println("+++++++++ Harga: Rp."+harga+" +++++++++++++");  
     System.out.println("+++++++++++++++++++++++++++++++++++++++");  
     System.out.println("+++++++++++++++++++++++++++++++++++++++");      
   }  
 }  

Berikut adalah source code dari class intMain

 /**  
  * Write a description of class IntMain here.  
  *  
  * @author Bobbi Aditya  
  * @version 1.00  
  */  
 import java.util.Scanner;    
 public class IntMain  
 {  
   public static void main(String args[])  
   {  
   Scanner scan= new Scanner(System.in);  
   int jk,durasi,harga;  
   String nopol;  
   String z;  
   System.out.println("---------------------------------------");  
   System.out.println("---------------------------------------");    
   System.out.println("-----Selamat datang di Parkir Meter----");  
   System.out.println("---------------------------------------");  
   System.out.println("---------------------------------------");     
   System.out.println("Silahkan pilih jenis kendaraan anda");  
   System.out.println("1.Motor");  
   System.out.println("2.Mobil");  
   jk=scan.nextInt();  
   ParkirMeter meter=new ParkirMeter(jk);  
   System.out.println("---------------------------------------");  
   System.out.println("---------------------------------------");     
   System.out.println("Silahkan masukkan nomor plat kendaraan anda");  
   meter.nopol=meter.getNopol();  
   System.out.println("---------------------------------------");  
   System.out.println("---------------------------------------");     
   System.out.println("Silahkan masukkan durasi parkir anda(dalam satuan jam)");  
   durasi=scan.nextInt();  
   meter.durasi=durasi;  
   meter.harga=durasi*3000;  
   meter.pembayaran();  
   int flag;  
   flag=scan.nextInt();  
   if(flag==1)  
   {  
     meter.nota();  
   }  
   else  
   {  
     System.out.println("Pembayaran dibatalkan!!");  
   }  
 }  
 }  
Hasil dari program yang telah dibuat
 

Comments

Popular posts from this blog

PWEB-FRAMEWORK

Nama : Bobbi Aditya Kelas : PWEB C NRP : 05111740000099 Dalam kesempatan kali ini, saya melanjutkan tutorial dari petanikode dari tutorial 4 sampai tutorial 6 Dalam tutorial 4, saya belajar untuk melakukan partisi-partisi dalam tampilan index website. Saya melakukan partisi halaman menjadi 7 partisi. Berikut adalah source code dari masing-masing partisi: -head.php <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no"> <title><?php echo SITE_NAME .": ". ucfirst($this->uri->segment(1)) ." - ". ucfirst($this->uri->segment(2)) ?></title> <!-- Bootstrap core CSS--> <link href="<?php echo base_url('assets/bootstrap/css/bootstrap.min.css') ?>" rel="stylesheet"> <!-- Custom fonts for this te...

APSI-TUGAS 1 Sistem Informasi IndoPremier

NAMA: Bobbi Aditya NRP: 05111740000099 KELAS: APSI C Sistem informasi yang saya gunakan adalah IndoPremier. IndoPremier adalah perusahaan penyedia jasa keuangan terintegrasi di bidang pasar modal yang melayani klien individu maupun korporasi. Melalui anak perusahaannya (PT Indo Premier Investment Management), IndoPremier mengembangkan bisnis aset manajemennya. Dan menyadari bahwa salah satu kompetensi utama IndoPremier adalah pengembangan teknologi, maka pada tahun 2007, diluncurkan Exchange Traded Fund saham pertama di Indonesia. Secara singkat, IndoPremier adalah salah satu sekuritas yang bisa dipakai oleh masyarakt Indonesia untuk melakukan trading saham. Fasilitas dari IndoPremier adalah: IPOTGO (Web Investasi) IPOTKU(Cara Modern Menabung) IPOTFUND(Investasi Reksadana) IPOTSTOCK(Investasi Saham) IPOTNEWS(Web Berita Investasi) Sistem Informasi pada umumnya memiliki bagan seperti di bawah ini Pada IndoPremier, sistem informasi ini juga berlaku, penjelasanny...

PBO-A Tugas Membuat Rumah

Berikut saya sertakan codingan saya dalam membuat rumah dalam BlueJ. Saya menggunakan 5 kelas dalam mengerjakannya. Class yang pertama adalah canvas. Di dalam class canvas ini berisi fungsi fungsi untuk membuat tempat agar bisa ditempati objek-objek. Berikut codingannya: import javax.swing.*; import java.awt.*; import java.util.List; import java.util.*; public class Canvas { private static Canvas canvasSingleton; public static final Color hijau_pekat = new Color(0,153,0); public static final Color coklat = new Color(102,51,0); public static final Color abuabu = new Color(153,153,153); public static final Color abuabu_gelap = new Color(51,51,51); public static Canvas getCanvas() { if(canvasSingleton == null) { canvasSingleton = new Canvas("BlueJ Shapes Demo", 600, 400, Color.white); } canvasSingleton.setVisible(true); return canvasSingleton; } pr...