Posts

Showing posts from September, 2024

Latihan PBO Grouping Object dan Sifat Object

 Link Github:  https://github.com/killervaps/pbo-auction 1. Auction.java Atribut: private ArrayList<Lot> lots : Ini adalah atribut bertipe ArrayList yang menyimpan daftar objek Lot . Setiap Auction memiliki beberapa Lot , dan daftar ini digunakan untuk melacak Lot yang ada di dalam lelang. Method: public Auction() : Konstruktor untuk kelas Auction . Saat objek Auction dibuat, sebuah ArrayList kosong dari Lot diinisialisasi. public void addLot(Lot lot) : Method ini menambahkan objek Lot ke dalam daftar lots . Setiap kali ada Lot baru yang ingin dilelang, method ini akan digunakan. public void showLots() : Method ini mencetak daftar Lot yang ada dalam Auction ke konsol. Setiap Lot yang ada dalam daftar akan dipanggil toString() -nya untuk ditampilkan. public Lot getLot(int lotNumber) : Method ini mencari Lot berdasarkan nomor Lot . Melalui iterasi pada ArrayList<Lot> , method ini membandingkan nomor lot yang diberikan dengan getLotNumber() dari setiap Lo...

Latihan Kalkulator Sederhana

Latihan Ticket Machine

 Link Github: https://github.com/killervaps/pbo-ticket-machine/tree/main Atribut balance : Sebuah atribut bertipe int yang menyimpan jumlah uang yang dimasukkan oleh pengguna ke dalam mesin tiket. Atribut ini selalu diinisialisasi dengan nilai awal 0 saat objek ticketMachine dibuat. price : Sebuah atribut bertipe int yang menyimpan harga tiket. Harga tiket ditetapkan saat objek ticketMachine dibuat melalui konstruktor. total : Sebuah atribut bertipe int yang menyimpan total uang yang telah dikumpulkan oleh mesin tiket selama operasinya. Seperti balance , atribut ini diinisialisasi dengan nilai awal 0. Konstruktor Konstruktor ini digunakan untuk membuat sebuah objek ticketMachine . Ketika objek dibuat, kita dapat menentukan harga tiket melalui parameter cost . Konstruktor kemudian menginisialisasi atribut price dengan nilai cost , dan menginisialisasi atribut balance serta total ke nilai 0 . Metode-metode getPrice() : Metode ini mengembalikan harga tiket (nilai atribut pric...