Tugas PBO-B: Membuat TicketMachine

Nama: Paramastri Ardiningrum
NRP: 05111740000019
Kelas: PBO - B

Hari ini, saya membuat mesin pencetak tiket menggunakan java.

Class

Source Code
Terdiri dari kodingan TicketMachine dan Main nya

 import java.util.Scanner;  
 /**  
  * Membuat ticket machine  
  *  
  * @author (Paramastri A)  
  * @version (17/9/2018)  
  */  
 public class TicketMachine  
 {  
   private int harga;  
   private int saldo;  
   private int total;  
   public TicketMachine(int harga_tiket)  
   {  
     harga = harga_tiket;  
     saldo = 0;  
     total = 0;  
   }  
   public int dapat_harga()  
   {  
     return harga;  
   }  
   public int dapat_saldo()  
   {  
     return saldo;  
   }  
   public void masukkan_uang(int jumlah)  
   {  
     if(jumlah > 0)  
     {  
       saldo += jumlah;  
     }  
     else  
     {  
       System.out.println("Gunakan nominal positif: " +jumlah);  
     }  
   }  
   public void print_tiket()  
   {  
     if(saldo >= harga)  
     {  
       System.out.println("----------------------------------------------------");  
       System.out.println("| Schematics REEVA: Starring Barasuara & Fourtwnty |");  
       System.out.println("|       This ticket belongs to you!     |");  
       System.out.println("         Cost: Rp. " + harga);  
       System.out.println("----------------------------------------------------");  
       System.out.println();  
       total += harga;  
       saldo -= harga;  
     }  
     else  
     {  
       System.out.println("Kamu harus memasukkan uang setidaknya " +(harga-saldo) + " rupiah lagi.");  
     }  
   }  
   public static void main(String args[])  
   {  
     Scanner scan = new Scanner(System.in);  
     int harga, menu, saldo;  
     boolean tag;  
     System.out.println("Masukkan harga tiket: \n");  
     harga = scan.nextInt();  
     TicketMachine tiket=new TicketMachine(harga);  
     tag = true;  
     while(tag)  
     {  
       System.out.println("1. Harga");  
       System.out.println("2. Saldo");  
       System.out.println("3. Masukkan Nominal Uang");  
       System.out.println("4. Print Tiket");  
       System.out.println("5. Keluar");  
       menu=scan.nextInt();    
       switch(menu)  
       {  
         case 1:  
         harga = tiket.dapat_harga();  
         System.out.println(harga);  
         break;  
         case 2:  
         saldo = tiket.dapat_saldo();  
         System.out.println(saldo);  
         break;  
         case 3:  
         int uang=scan.nextInt();  
         tiket.masukkan_uang(uang);  
         break;  
         case 4:  
         tiket.print_tiket();  
         break;  
         case 5:  
         tag = false;  
         break;  
       }  
     }    
   }  
 }  


Run





Komentar

Postingan populer dari blog ini

Tugas Rumah PBO-B: Membuat Gambar Pemandangan

Tugas PBO-B: Membuat Foxes and Rabbits Simulator

Tugas Rumah PBO-B: Membuat Database Akademik