15 Oktober 2018

UTS PBO B

Berikut adalah jawaban dari soal Ujian Tengah Semester PBO B nomor 5, yaitu:

"Implementasikan program simulasinya (Buat komentar di blog untuk link solusinya)"

Dibutuhkan 2 class, yaitu: class DispenserBox dan class ThermalPrinter. Berikut source codenya.

1. DispenserBox


 import java.util.Scanner;  
 /**  
  * Kinerja dispenser box.  
  *  
  * @author (Mohammad Nafis Naufally/05111640000038)  
  * @version (1/20181015)  
  */  
 public class DispenserBox   
 {   
   public static void main(String args[])   
   {   
     Scanner scan= new Scanner(System.in);   
     int i=0;  
     int menu;  
       
     System.out.println("SELAMAT DATANG \n");  
     System.out.println("MASUKKAN PLAT NOMOR ANDA");   
       
     String plat = scan.nextLine();  
       
     System.out.println("PLAT ANDA: " + plat);  
           
     ThermalPrinter karcis=new ThermalPrinter(plat);  
     menu = 0;  
     while(menu!=2)  
     {  
       System.out.println("");  
       System.out.println("PILIH TINDAKAN:");  
       System.out.println("1. CETAK KARCIS");   
       System.out.println("2. EXIT");   
         
       menu=scan.nextInt();   
       switch(menu)   
       {    
         case 1:   
         karcis.printKarcis();   
         break;   
         case 2:  
         System.out.println("TERIMA KASIH");  
         break;  
       }   
     }  
   }   
 }  

2. ThermalPrinter


   
 /**  
  * Pekerjaan thermal printer.  
  *  
  * @author (Mohammad Nafis Naufally/05111640000038)  
  * @version (1/20181015)  
  */  
 public class ThermalPrinter  
 {  
    private String nomor;    
    public ThermalPrinter(String platnomor)   
    {   
      nomor = platnomor;   
    }  
    public void printKarcis()   
    {   
      // Simulate the printing of a ticket.   
        System.out.println("##################");   
        System.out.println("# TIKET MASUK  #");   
        System.out.println("#   UNTUK   #");   
        System.out.println("#  " + nomor + "  #");   
        System.out.println("##################");   
        System.out.println();  
    }   
 }   


Kemudian jalankan fungsi pada class DispenserBox sesuai petunjuk. Berikut ini adalah screenshot program tersebut.


Demikian jawaban dari soal UTS nomor 5. Terima kasih atas kunjungannya.




Jangan lupa, semangat ketik 10 jari. :)

Tidak ada komentar:

Posting Komentar

Silahkan isi kolom komentar di bawah ini