Langsung ke konten utama

ETS PBO: Mesin Parkir

Ketemu lagi dengan mimin, kali ini mimin mau buat simulasi mesin parkir.... yang biasa umum ditemui di jalanan-jalanan sepanjang Surabaya terutama di Jl. Jimerto, Sedap Malam, dan Taman Bungkul

Ini dia class diagramnya:



Ini dia kodingannya:

Class ParkirElektronik:
 import java.util.Scanner;  
 public class ParkirElektronik  
 {  
   private int cost;  
   private int total;  
   private static String Nopol;  
   Scanner scan= new Scanner(System.in);  
   public ParkirElektronik()  
   {  
     cost = 0;  
   }  
   public int getCost()  
   {  
     return cost;  
   }  
   public void getnopol(){   
    Nopol = scan.nextLine();   
   }   
   public void printTicket()  
   {  
     System.out.println("MESIN PARKIR 'OA OE'");  
     System.out.println("Tiket Anda");  
     System.out.println("" +Nopol + " (Plat Nomor Anda)");  
     System.out.println();  
   }  
 }  

Class Main
 import java.util.Scanner;   
  public class Main   
  {   
    public static void main(String args[])   
    {   
      Scanner scan= new Scanner(System.in);  
      int cost,menusatu,menudua;  
      ParkirElektronik parkir = new ParkirElektronik();  
      System.out.println("Pilih jenis kendaraan:");   
      System.out.println("1. Mobil");    
      System.out.println("2. Motor");   
      menusatu=scan.nextInt();  
      System.out.println("Masukkan nopol \n");  
      parkir.getnopol();  
      ParkirElektronik ticket=new ParkirElektronik();  
      System.out.println("1. Dapatkan Harga");    
      System.out.println("2. Print Tiket");   
      menudua=scan.nextInt();   
      switch(menudua)   
      {   
        case 1:   
        cost=ticket.getCost();   
        System.out.println(cost);   
        break;    
        case 2:   
        ticket.printTicket();   
        break;   
      }   
      switch(menusatu)   
      {   
        case 1:   
        cost=5000;   
        System.out.println(cost);   
        break;    
        case 2:   
        cost=3000;   
        System.out.println(cost);   
        break;   
      }   
  }   
  }  

Hasilnya:



Itu aja dari mimin......

Komentar

Postingan populer dari blog ini

Tugas 8b PBO: ImageViewer 3.0

Imageviewer.java: import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import javax.swing.border.*; import java.io.File; import java.util.List; import java.util.ArrayList; import java.util.Iterator; public class ImageViewer { private static final String VERSION = "Version 3.0"; private static JFileChooser fileChooser = new JFileChooser(System.getProperty("user.dir")); private JFrame frame; private ImagePanel imagePanel; private JLabel filenameLabel; private JLabel statusLabel; private JButton smallerButton; private JButton largerButton; private OFImage currentImage; private List<Filter> filters; public ImageViewer() { currentImage = null; filters = createFilters(); makeFrame(); } private void openFile() { int returnVal = fileChooser.showOpenDialog(frame); if(returnVal != JFileChoos...

RK 5: Sistematika Sintaks Requirement

Metode Dokumentasi - Rekayasa Kebutuhan: Requirement Engineering: Requirement Engineering atau juga bisa disebut Requirement Analysis merupakan suatu cara untuk menentukan kebutuhan user yang kemudian bisa digunakan sebagai input dalam proses analisis desain sebuah produk. Requirement/Kebutuhan yang dihasilkan dari kegiatan ini haruslah bisa di hitung (quantifiable), detail, dan relevan. Requirement Engineering melibatkan proses komunikasi yang intensif dengan pengguna sistem yang bertujuan untuk menjelas/detaikan spesifikasi kebutuhannya . Komunikasi Intensi ini dilakukan dengan tujuan agar kebutuhan usernya tidak ambigu dan sesuai dengan keinginannya, serta juga menghindarkan project creep (penambahan fitur baru saat implementasi), dan sebagai tolok ukur hasil implementasi produk (menentukan objective saat proses testing dilakukan). Dan karena RE ini berhubungan denga orang (user) maka sangat dianjurkan agar tim yang melakukan RE ini memilki kemampuan komunikasi dan mana...

Tugas 2 APSI: ERD dan DFD Sistem Ticketing Kereta Api

Tugas 2 APSI: ERD dan DFD Sistem Ticketing Kereta Api DFD Level 0 DFD Level 1 DFD Level 2 ERD