Senin, 06 Maret 2017

Contoh coding Java PBO Mesin Ticket

Coding di bawah ini merupakan sebuah Source code dari Program Mesin Ticket. yang bekerja seperti sebuah ATM, yang berfungsi untuk mengatur harga dan dan menceteak tiket, berikut adalah source code nya


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/** latihan Ticket Machine @author (Tegar Satrio Utomo) @version (6/3/17) */

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("# The BlueJ Line");  
       System.out.println("# Ticket");  
       System.out.println("# " + price + " cents.");  
       System.out.println("##################");  
       System.out.println();

       total=total+balance; balance=0;
   }
}

code di atas merupakan class dari program ini



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/** latihan Ticket Machine(main) @author (Tegar SAtrion Utomo) @version (6/3/17) */
import java.util.Scanner;
public class mainTicket
{
    public static int main()
     {
         Scanner scan = new Scanner(System.in);
         int cost,menu;
         System.out.println("Masukkan harga tiket: \n");
         cost=scan.nextInt();
         TicketMachine ticket= new TicketMachine(cost);
         while(true)
         {
            System.out.println("1. Get Price");  
            System.out.println("2. Get Balance");  
            System.out.println("3. Insert Money");  
            System.out.println("4. Print Ticket");
            System.out.println("5. Exit");
            menu=scan.nextInt();
            
            switch(menu)
            {
                case 1:
                    cost=ticket.getPrice();  
                    System.out.println(cost);  
                    break;
                case 2:  
                    System.out.println(ticket.getBalance());  
                    break;  
                case 3:  
                    int money=scan.nextInt();  
                    ticket.insertMoney(money);  
                    break;  
                case 4:  
                    ticket.printTicket();  
                    break;  
                case 5:
                    return 0;
            }
        }
    }
}

Code di atas merupakan potongan code dari bagian main program ini

Tidak ada komentar:

Posting Komentar