Ticket Machine adalah sebuah mesin seperti ATM, yang berfungsi melayani penjualan tiket kereta api dari satu tujuan ke tujuan yang lain. Di dalam Ticket Machine ada sebuah program atau perangkat lunak yang mengatur harga tiket di tiap tujuan, mengatur kembalian uang, dan juga mencetak receipt sebagai bukti pembelian tiket.
Pada kali ini saya akan membuat contoh naive-ticket machine sederhana tentang pembelian tiket kereta api dengan IDE BlueJ.
Saya mencoba 2 testcase yang saya masukan kedalam source code saya
1. memasukan uang 120.000 dan membeli 2 ticket dengan harga satunya 50000, dan BlueJ akan menampilkanya seperti ini
2. memasukan uang 50.000 dan membeli 1 tiket seharga 100.000, dan BlueJ akan menampilakan seperti ini