Tugas 3 PBO A (Ticket Machine)



Kodingan untuk fungsi mainnya adalah sebagai berikut:

import java.util.Scanner;   
  public class IntMain   
  {   
  public static void main(String args[])   
  {   
  Scanner scan= new Scanner(System.in);   
  int cost,menu;  
  System.out.println("Masukkan harga tiket \n");  
  cost=scan.nextInt();  
  System.out.println("Masukkan nama kereta \n");  
  TicketMachine ticket=new TicketMachine(cost);
  System.out.println("1. Dapatkan Harga");   
  System.out.println("2. Dapatkan Kembalian");   
  System.out.println("3. Ambil Uang");   
  System.out.println("4. Print Tiket");   
  menu=scan.nextInt();   
  switch(menu)   
  {   
   case 1:   
   cost=ticket.getPrice();   
   System.out.println(cost);   
   break;   
   case 2:   
   ticket.getBalance();   
   break;   
   case 3:   
   int money=scan.nextInt();   
   ticket.insertMoney(money);   
   break;   
   case 4:   
   ticket.printTicket();   
   break;   
  }   
  }   
  }   


Dan kodingan untuk classnya adalah sebagai berikut :

 public class TicketMachine   
  {   
   private int price;   
   private int balance;   
   private int total;   
   public TicketMachine(int ticketCost)   
   {   
    price = ticketCost;   
    balance = 0;   
    total = 0;   
   }   
   public int getPrice()   
   {   
    return price;   
   }   
   public int getBalance()   
   {   
    return balance;   
   }   
   public void insertMoney(int amount)   
   {   
    balance = balance + amount;   
   }   
   public void printTicket()   
   {   
    System.out.println("##################");   
    System.out.println("# Selamat Datang di Layanan Pemesanan Tiket Kereta Api Kebakaran");   
    System.out.println("# Tiket Anda");   
    System.out.println("# " + price + " ribu rupiah.");   
    System.out.println("##################");   
    System.out.println();   
    total = total + balance;   
    balance = 0;   
   }   
  }   


Setelah di run akan jadi seperti berikut








Komentar

Postingan Populer