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