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 7 Mengatur Akses User