Auction Menggunakan Java

Nama : Rafaela Shyra Ashma' Ramadhani

NRP : 5025231217

Kelas : Pemrograman Berorientasi Objek - G

Tugas 4 - Pertemuan 5

 

Pada tugas keempat pertemuan kelima ini saya belajar untuk membuat kode auction (lelang barang) menggunakan Java yang dijalankan pada aplikasi BlueJ.

Kode : Github

Penjelasan Kode :

Berikut adalah penjelasan singkat untuk setiap fungsi dalam kode Java tersebut:

1. `Bidder(String name)`: Konstruktor kelas `Bidder` yang menerima nama peserta lelang dan menginisialisasi objek `Bidder`.

2. `getName()`: Mengembalikan nama peserta lelang.

3. `Auction(String item)`: Konstruktor kelas `Auction` yang menerima nama barang yang akan dilelang dan menginisialisasi daftar peserta, tawaran tertinggi, dan peserta dengan tawaran tertinggi.

4. `addBidder(Bidder bidder)`: Menambahkan peserta lelang ke dalam daftar dan mencetak pesan konfirmasi.

5. `removeBidder(String name)`: Menghapus peserta lelang berdasarkan nama dari daftar peserta. Jika nama tidak ditemukan, mencetak pesan kesalahan.

6. `listBidders()`: Menampilkan daftar peserta lelang. Jika tidak ada peserta, mencetak pesan yang sesuai.

7. `placeBid(String bidderName, double bidAmount)`: Memproses tawaran dari peserta lelang. Jika tawaran lebih tinggi dari tawaran tertinggi saat ini, maka tawaran dan peserta tersebut akan diatur sebagai tawaran tertinggi.

8. `findBidderByName(String name)`: Mencari peserta lelang berdasarkan nama. Mengembalikan objek `Bidder` jika ditemukan, atau `null` jika tidak ditemukan.

9. `showHighestBid()`: Menampilkan tawaran tertinggi saat ini beserta nama peserta yang memberikan tawaran tersebut. Jika belum ada tawaran, mencetak pesan yang sesuai.

10. `endAuction()`: Mengakhiri lelang dan mengumumkan pemenang jika ada tawaran. Jika tidak ada tawaran, mencetak bahwa tidak ada pemenang.

11. `main(String[] args)`: Metode utama untuk menjalankan program lelang. Menyediakan antarmuka pengguna berupa menu untuk mengelola peserta, menempatkan tawaran, melihat tawaran tertinggi, dan mengakhiri lelang.

Hasil Kode :

1. Memasukkan nama barang yang dilelang

2. Memasukkan daftar peserta lelang




3. Memasukkan penawaran dari setiap peserta lelang

4. Melihat tawaran tertinggi

5. Mengumumkan pemenang lelang

6. Mengakhiri 


Terima kasih!


 

Komentar

Postingan populer dari blog ini

Web Pendaftaran Siswa Baru - CRUD dengan PHP dan MySQL

Final Project PBO - G

Tech Support System Menggunakan Java