Pertemuan 3: Membuat Class Ticket Machine

Tugas Pertemuan 3

Nama: Farrel Aqilla Novianto

NRP: 5025241015

Kelas: Pemrograman Berorientasi Objek (A)

Membuat Program Ticket Machine

    1. Buat class TicketMachine yang berisi price, balance, dan total
        
    public class TicketMachine
    {
        private int price;
        private int balance;
        private int total;
        }

    2. Di dalam class Ticket Machine buat fungsi TicketMachine(int cost)
        
    public TicketMachine(int cost)
    {
        price = cost;
        balance = 0;
        total = 0;
    }

        Ini bertujuan untuk memasukkan harga dari ticket


    Contohnya seperti ini, saya memasukkan harga ticket Rp. 5000

    3. Di dalam class TicketMachine buat fungsi getPrice()

    public int getPrice()
    {
        return price;
    }
        
        Ini bertujuan untuk melihat harga dari ticket
        

        Contohnya seperti ini, kita bisa lihat bahwa harga ticket adalah Rp. 5000

    4. Buat fungsi insertMoney()

    public void insertMoney(int amount)
    {
        if(amount > 0){
            balance = balance + amount;
        }
        else{
            System.out.println("Use a positive amount rather than: " + amount);
        }
    }

        Ini bertujuan untuk memasukkan uang yang kita masukkan


        Contohnya seperti ini, saya memasukkan uang Rp. 20000. Dan ini yang akan terjadi jika saya input uang
        sebesar Rp. 0.


    5. Buat fungsi getBalance()
        
    public int getBalance()
    {
        return balance;
    }
    
        Ini bertujuan untuk melihat balance kita saat ini


        Bisa kita lihat disini uang saya adalah Rp. 20000

    6. Buat fungsi printTicket()

    public void printTicket()
    {
        if(balance >= price){
            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 + price;
            balance = balance - price;
        }
        else{
            System.out.println("You must insert at least: " + (price - balance) + " cents.");
        }
    }
    
        Ini bertujuan untuk mengeluarkan tiket kereta yang berhasil dibeli


        Contohnya seperti ini, bisa kita lihat seluruh tiket kereta yang pernah kita beli disini dan foto dibawah ini
        menunjukkan jika uang kurang, contohnya disini kurang Rp. 2000.


    7. Buat fungsi refundBalance()
    
    public int refundBalance()
    {
        int amountToRefund;
        amountToRefund = balance;
        balance = 0;
        return amountToRefund;
    }

        Ini berfungsi untuk melihat total uang yang berada di TicketMachine saat ini

Komentar

Postingan populer dari blog ini

Final Project: Tetris

Pertemuan 4: Membuat Clock Display