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
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
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.
private int price;
private int balance;
private int total;
price = cost;
balance = 0;
total = 0;
}
public int getPrice()
{
return price;
}
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
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.

Komentar
Posting Komentar