Langsung ke konten utama

UTS-PBO-B-2018 Sistem Parkir Elektronik


Pada UTS PBO B pada tanggal 15 Oktober 2018, kami ditugaskan untuk membuat program Sistem Parkir Elektronik pada soal nomor 5. Berikut adalah hasil dan source code nya.

1. Class main
 /**  
  * Write a description of class Main here.  
  *  
  * @author (your name)  
  * @version (a version number or a date)  
  */  
 import java.util.Scanner;  
 public class Main  
 {  
   public static void main(String args[])  
   {  
     Scanner scan = new Scanner(System.in);  
     int menu=0;  
     String nopol;  
     int price;  
     PrintMasuk masuk = new PrintMasuk();  
     System.out.println("Masukkan Nomor Polisi Kendaraan Anda");  
     nopol=masuk.getNopol();  
     price=masuk.getPrice();  
     while(menu!=2)  
     {  
       System.out.println("1. Cetak Bukti Masuk");  
       System.out.println("2. Cetak Resi Keluar");  
       menu=scan.nextInt();  
       switch(menu)  
       {  
         case 1:  
         masuk.printMasuk();  
         break;  
         case 2:  
         PrintKeluar keluar = new PrintKeluar();  
         keluar.nopol=nopol;  
         keluar.price=price;  
         keluar.hourmasuk=masuk.hour;  
         keluar.minmasuk=masuk.min;  
         keluar.secmasuk=masuk.sec;  
         keluar.printKeluar();  
         break;  
       }  
     }  
   }  
 }  

2. Class PrintMasuk
 /**  
  * Write a description of class PrintMasuk here.  
  *  
  * @author (your name)  
  * @version (a version number or a date)  
  */  
 import java.util.Scanner;  
 import java.util.Calendar;  
 import java.util.Date;  
 public class PrintMasuk  
 {  
   Scanner scan = new Scanner(System.in);  
   private String nopol;  
   private int price;  
   Calendar rightNow = Calendar.getInstance();  
   int hour = rightNow.get(Calendar.HOUR_OF_DAY);  
   int min = rightNow.get(Calendar.MINUTE);  
   int sec = rightNow.get(Calendar.SECOND);  
   public String getNopol()  
   {  
     nopol = scan.nextLine();  
     return nopol;  
   }  
   public int getPrice()  
   {  
     price=2000;  
     return price;  
   }  
   public void printMasuk()  
   {  
      System.out.println("######################");   
      System.out.println("#####Parkiran TC#####");   
      System.out.println("#####Bukti Masuk#####");  
      System.out.println("###### "+String.format("%02d",hour)+":"+String.format("%02d",min)+":"+String.format("%02d",sec)+" ######");   
      System.out.println("#Nomor Polisi "+nopol+"#");  
      System.out.println("######################");   
      System.out.println();  
   }  
 }  

3. Class PrintKeluar
 /**  
  * Write a description of class PrintKeluar here.  
  *  
  * @author (your name)  
  * @version (a version number or a date)  
  */  
 import java.util.Calendar;  
 import java.util.Date;  
 public class PrintKeluar  
 {  
   public String nopol;  
   public int price;  
   Calendar rightNow = Calendar.getInstance();  
   int hour = rightNow.get(Calendar.HOUR_OF_DAY);  
   int min = rightNow.get(Calendar.MINUTE);  
   int sec = rightNow.get(Calendar.SECOND);  
   int hourmasuk;  
   int minmasuk;  
   int secmasuk;  
   public void printKeluar()  
   {  
      System.out.println("######################");   
      System.out.println("#####Resi Keluar#####");   
      System.out.println("#####Waktu Masuk#####");  
      System.out.println("###### "+String.format("%02d",hourmasuk)+":"+String.format("%02d",minmasuk)+":"+String.format("%02d",secmasuk)+" ######");   
      System.out.println("#####Waktu Keluar#####");  
      System.out.println("###### "+String.format("%02d",hour)+":"+String.format("%02d",min)+":"+String.format("%02d",sec)+" ######");   
      System.out.println("#Nomor Polisi "+nopol+"#");  
      System.out.println("#####Harga: "+price+"#####");  
      System.out.println("#####Terima Kasih#####");  
      System.out.println("######################");   
      System.out.println();  
   }  
 }  


Komentar

Postingan populer dari blog ini

Analisa Sistem Informasi Traveloka

Tugas 1 Ahmad Syauqi 05111740000093 APSI - C Pada kesempatan kali ini saya akan membahas tentang bagaimana Sistem Informasi pada sebuah platform yang pastinya sudah tidak asing lagi di telinga kita semua, yaitu Traveloka. 1. Sejarah Singkat Traveloka Awalnya Traveloka  adalah perusahaan yang menyediakan layanan pemesanan  tiket pesawat  dan  hotel  secara daring dengan fokus perjalanan domestik di  Indonesia, namun seiring dengan berjalannya waktu, kini Traveloka juga menyediakan layanan pemesanan tiker kereta api, bus, rental mobil, rekreasi, dan masih banyak lainnya.  Traveloka memiliki basis operasional di  Jakarta . Traveloka didirikan pada tahun  2012   oleh   Ferry Unardi , Derianto Kusuma, dan Albert Zhang. Ide ini muncul disaat Ferry Unardi sering mengalami kesulitan dalam pemesanan pesawat, terutama disaat dia ingin pulang ke   Padang , Indonesia, dari Amerika Serikat. Pada awal konsepnya Travelo...

Tugas Integra PBO-B

Pada kesempatan kali ini saya akan mencoba membuat sistem integra. Disini saya nantinya akan membuat 8 class dengan menggunakan metode inheritance. Berikut adalah penggambaran classnya dengan menggunakan Blue J. Berikut adalah source code tiap classnya. Database /** * Write a description of class Database here. * * @author (your name) * @version (a version number or a date) */ import java.util.ArrayList; public class Database { private ArrayList<ID>id; public Database() { id=new ArrayList<ID>(); } public void addID(ID theID) { id.add(theID); } public void list() { for (ID id:id){ id.print(); System.out.println(); } } } ID /** * Write a description of class ID here. * * @author (your name) * @version (a version number or a date) */ public class ID { public String status; public String kode; p...

Membuat Jam Digital

Nama : Ahmad Syauqi NRP : 05111740000093 Kelas : PBO B Disini ada 2 class yang digunakan, yaitu class Executor untuk menjalankan programnya, dan class time untuk menampilkan waktunya. Berikut source codenya: Executor: /** * @author (Ahmad Syauqi) * @version (30/09/2018) */ public class Executor { public static void main(String[]args){ new Executor(); } public Executor(){ new time(); } } time: /** * @author (Ahmad Syauqi) * @version (30/09/2018) */ import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.Calendar; import java.util.Date; import java.text.*; public class time extends JFrame { private static final long serialVersionUID = 1L; JTextField clockF; JTextField dateF; JPanel panel; public time(){ super("Java Clock by Ahmad Syauqi"); setSize(500,200); setDefaultCloseOperation(JFrame.EXIT_ON_CLO...