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 PBKK

Membuat homepage, contact page, dan about page dengan framework Codeigniter Codeigniter adalah salah satu framework yang digunakan untuk membuat sebuah web app. Framework ini menggunakan metode MVC (Model, View, dan Controller). Untuk menggunakan framework ini, diperlukan xampp(windows) atau aplikasi sejenis, untuk menjalankan apache engine. Berikut adalah webpage yang saya buat : Home Page   Contact Page   About Page  

Pembuatan Aplikasi Web Sistem Pepustakaan

Secara umum, siklus hidup proyek merupakan suatu metode yang digunakan untuk menggambarkan bagaimana  sebuah proyek direncanakan, dikontrol, dan diawasi sejak proyek disepakati untuk dikerjakan hingga tujuan akhir proyek tercapai.  Terdapat empat tahap kegiatan utama yang dilakukan dalam siklus hidup proyek yaitu : 1. Initiation a. Masalah Proyek pembuatan aplikasi web sistem perpustakaan ini bermula dari masalah yang dimiliki web pustaka milik Kemhan dimana aplikasi yang digunakan  masih berbentuk kasar dan user interface yang masih belum maksimal dan membingungkan.. b. Produk Aplikasi Web Sistem Pepustakaan Berbasis Laravel c. Ruang Lingkup Sistem ini bisa digunakan oleh : User dan Admin Guest ( hanya terbatas browsing konten/isi) . d. Deliverables 1) Sistem dapat menampilkan jumlah keseluruhan buku yang ada serta jumlah stok buku yang ada. 2) Sistem dapat menampilkan data buku yang ada. 3) Sistem dapat memproses peminjaman, pengem...