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.
Tidak ada komentar:
Posting Komentar
Silahkan isi kolom komentar di bawah ini