Tugas PBO Pertemuan 5
Nathanael Valen Susilo
5025231099
Source Code : https://github.com/Kirytsu/PBO-G/tree/main/Auction
Penjelasan Program Auction
Relasi antar-class
Class Auction bergantung pada class Lot, Bid, dan Person
Class Lot bergantung pada class Bid
Class Bid bergantung pada Person
Class Auction
Pada class Auction, kita bisa menambahkan barang (lot) ke auction, mencari barang berdasarkan nomor barangnya, membuat penawaran, dan menampilkan semua barang yang ada dalam auction.
Class Lot
Class Lot menyimpan nomor dari barang, nama barang, dan juga penawaran tertinggi yang didapatkan.
Class Person
Class Person hanya menyimpan nama dari peserta auction.
Contoh Penggunaan Program :
Pertama kita membuat objek baru untuk class Auction dan Person. Untuk jumlah object Person disesuaikan dengan jumlah peserta auction yang ingin dimasukkan. Contohnya di sini saya menambahkan 2 peserta yang bernama "Andy" dan "Bob".
Contohnya pada gambar di atas, saya mencoba menginput barang baru dengan deskripsi "Sun Painting", lalu menginput data penawaran pada barang tersebut. Pada penawaran pertama, penawaran berhasil karena memang belum ada penawaran sebelumnya, sementara pada penawaran kedua gagal karena penawaran tersebut lebih rendah daripada penawaran sebelumnya.
Pada gambar di atas, saya mencoba menginput barang kedua dan memanggil method showLots() untuk melihat data barang yang ada pada auction.
Jika dilakukan penawaran pada barang kedua dan dipanggil lagi method untuk melihat data barang auction, maka data barang yang ditampilkan akan diupdate sesuai dengan penawaran tertinggi berserta dengan penawarnya.
Komentar
Posting Komentar