Skip to main content

UTS PBO-B

soal Ujian Tengah Semester PBO B nomor 5:
"Implementasikan program simulasinya (Buat komentar di blog untuk link solusinya)"

 jawaban:
akan ada 2 class: ParkingTicket dan reader. class ParkingTicket berfungsi untuk memprint data ticket yang telah dimasukkan dan reader berfungsi untuk menangkap inputan data yang akan di print di dalan tiket parkir.



1. ParkingTicket
 /**   
  * untuk memprint ticket   
  *   
  * @author muhammad irfan   
  * @version 1.0   
  */   
  public class ParkingTicket  
  {   
   private Reader reader;   
   private String JenisKendaraan, Nopol;   
   private int NoTiket = 0, Tarif, SaldoAwal;   
   public ParkingTicket()  
   {   
    reader = new Reader();    
   }   
   public void start()   
   {   
    NoTiket++;   
    System.out.println("Selamat datang");   
    System.out.println("Silahkan pilih jenis kendaraan Anda. \npilih 1 untuk mobil dan pilih 2 untuk motor.");   
    JenisKendaraan = reader.getJenisKendaraan();   
    switch(JenisKendaraan) {   
     case "Mobil": Tarif = 7000; break;   
     case "Motor": Tarif = 4000; break;   
    }   
    System.out.println("Silahkan masukkan nomor polisi anda.");   
    Nopol = reader.getString();    
    System.out.println("Silahkan ambil tiket anda.\n");   
    printKarcis();   
   }   
   private void printKarcis()   
   {   
    System.out.println("*********************************");   
    System.out.println("Terima kasih");   
    System.out.println("Nomor Tiket : " + NoTiket);   
    System.out.println("Jenis Kendaraan : " + JenisKendaraan);   
    System.out.println("Nomor Polisi : " + Nopol);   
    System.out.println("Tarif Parkir : Rp" + Tarif);    
    System.out.println("IlIIllllIlIIIlllllllIlIIll");   
    System.out.println("IlIIllllIlIIIlllllllIlIIll");   
    System.out.println("IlIIllllIlIIIlllllllIlIIll");   
    System.out.println("IlIIllllIlIIIlllllllIlIIll");   
    System.out.println("IlIIllllIlIIIlllllllIlIIll");   
    System.out.println("*********************************");   
   }   
  }   


2.Reader
 /**   
  * untuk menangkap input.   
  *   
  * @author muhammad irfan   
  * @version 1.0   
  */   
  import java.util.Scanner;   
  public class Reader {   
   public String getString() {   
    Scanner sc = new Scanner(System.in);   
    String input = sc.nextLine();   
    return input;   
   }   
   public int getInt() {   
    Scanner sc = new Scanner(System.in);   
    int input = sc.nextInt();   
    return input;   
   }   
   public String getJenisKendaraan() {   
    int input = getInt();   
    String jenis = null;   
    switch(input) {   
     case 1: jenis = "Mobil"; break;   
     case 2: jenis = "Motor"; break;   
    }   
    return jenis;   
   }   
  }   


hasil

Comments

Popular posts from this blog

Tugas 2 PBO

Pada kesempatan ini, saya akan membuat gambar pemandangan sederhana yang terdiri dari bangun 2 dimensi dengan menggunakan java Ada 5 Class  yang diperlukan untuk menyelesaikan gambar pemandangan tersebut: Canvas Picture Triangle   Square Circle 1. Canvas import javax.swing.*; import java.awt.*; import java.util.List; import java.util.*; /** * Canvas sebagai media menggambar * * * * @author: Muhammad Irfan * * @version: 1.2 */ public class Canvas { private static Canvas canvasSingleton; /** * Factory method to get the canvas singleton object. */ public static Canvas getCanvas() { if(canvasSingleton == null) { canvasSingleton = new Canvas("BlueJ Shapes Demo", 300, 300, Color.white); } canvasSingleton.setVisible(true); return canvasSingleton; } // ----- instance part ----- pri...

Tugas 4 Menggunakan Template Bootstrap SBAdmin

Yang harus dilakukan : a. Membuat direktori partial pada folder view/admin b. Membuat code yang akan dibuar partial seperti breadcrumb.php footer.php head.php js.php modal.php navbar.php scrolltop.php sidebar.php 3. Lalu aplikasi kan semua partial tersebut seperti code berikut Maka hasilnya akan jadi seperti ini :