Pada pertemuan minggu ini, kami mempelajari Grouping Object dan Sifat Object. Pada bab ini terdapat beberapa materi seperti collection yang memuat array, hash, dll. Sebagai penugasan, kami membuat suatu program lelang.
Program ini akan memiliki empat class yang berisi informasi barang yang dilelang, orang yang melelang, tawaran harga barang, dan sistem lelang itu sendiri.
Berikut Source Code program ini.
1. Auction
Class ini yang menjadi main class atau yang akan memanggil class lain agar sistem ini berjalan dengan baik.
2. Bid
Bid class menyambungkan antara Person (orang yang melelang) dengan bid tawaran) yang dibuat.
3. Person
Person class menyimpan nama pelelang yang ikut memberi tawaran.
4. Lot
Lot class akan menyimpan informasi mengenai barang yang dilelang, berupa kode, nama, dan tawaran tertinggi atas barang tersebut.
Cara Menjalankan Program
1. Pastikan semua class yang dibuat sudah ter-compile dan tidak ada syntax error di dalamnya.
2. Buat objek dari class Auction. Klik kanan pada Auction Class lalu pilih new Auction ().
Saya memasukkan nama objek menjadi judul lelang, yaitu "Lelang Sepatu"

 |
Objek yang telah dibuat
|
 |
Disini pusat melakukan lelang
3. Masukkan nama barang yang akan dilelang.Saya memasukkan beberapa nama sepatu yang akan dilelang nanti. Klik kanan pada objek - void EnterItems - Masukkan nama barang dengan diapit tanda petik ("Nama barang") - OK
4. Pelelang dapat melihat daftar barang yang di OpenBid. Klik kanan pada objek - void ShowListofItems - mucul terminal window
Karena pelelang pertama, maka belum ada tawaran terhadap barang (No bid yet)
5. Masukkan nama-nama orang yang akan ikut melelang pada event ini. Klik kanan person class - new Person - masukkan nama ("Nama") - OK
6. Lakukan penawaran terhadap barang menggunakan fungsi MakeABid Klik kanan pada objek - void MakeABid - Isi Kode item, orang yang melelang, dan harga tawaran - OK
Jika penawaran sukses, terminal window muncul dan menampilkan tawaran
7. Pelelang setelahnya dapat mengecek lagi barang yang telah dilelang. Akan muncul harga lelang tertinggi di sebelah kanan barang tersebut
Jika pelelang berikutnya memberikan tawaran dengan harga dibawahnya, maka tawaran ditolak
8. Setelah waktu lelang habis, kita bisa menutuup lelang dengan fungsi close. Klik kanan objek - void Close - muncul terminal window Akan muncul terminal window yang menyatakan lelang telah ditutup dan ditampilkan Nama Pemenang Lelang beserta harga tawaran mereka.
|
Komentar
Posting Komentar