Grouping Object dan Sistem Lelang

Pada kesempatan kali ini, saya akan sedikit membahas mengenai Grouping Object dan mencoba membuat sistem Lelang sederhana.

Grouping Object

Apa itu Java Collection? Java Collections adalah framework yang menyediakan sebuah tempat untuk menyimpan dan memanipulasi sekumpulan objek. Beberapa hal yang dapat dilakukan oleh Java Collection ini adalah melakukan pencarian, pengurutan, memasukkan, dan menghapus data. Java Collection dapat berupa bentuk interfaces Set, List, Queue, Deque, dan lainnya, dan dalam bentuk class ArrayList, Vector, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet, dll.

Beberapa contoh penerapan Java Collection adalah :

ArrayList menggunakan While Loop :


Dan Outputnya adalah :
 

 
 ArrayList menggunakan For Loop :


 Dan outputnya adalah :


ArrayList dan Class Data :

 

Karena ArrayList ini menggunakan class lain, maka kita perlu membuat class Mahasiswa :


Dan outputnya adalah :

Penggabungan ArrayList :

 

Dan outputnya adalah :


RemoveAll pada ArrayList :


Dan Outputnya adalah :



RetainAll pada ArrayList :

 

 Dan outputnya adalah :


Selain ArrayList, Pada Java Collection juga terdapat Hash, dan Linked List. Contoh pengaplikasiannya dalam bentuk program adalah :

Linked List :

 

 Dan outputnya adalah :


HashSet :

 

 Dan outputnya adalah :


LinkedHashSet :

 

 Dan outputnya adalah :


Hash Map :

 

 Dan outputnya adalah :

Hash Table :


Dan outpunya adalah :

Auction System atau Sistem Lelang

Lelang adalah proses membeli dan menjual barang atau jasa dengan cara menawarkan kepada penawar, menawarkan tawaran harga lebih tinggi, dan kemudian menjual barang kepada penawar harga tertinggi. Kita bisa membuat suatu sistem lelang sederhana menggunakan java dengan menerapkan Java Collection. Pada sistem lelang ini, kita membutuhkan beberapa class yaitu : Bid, Person, Lot dan Auction. Diagram atau abstraksi class - class tersebut pada BlueJ :


 Dan source code dari tiap-tiap classnya :

Class Auction

 

 Class Bid


Class Person


Class Lot


Untuk menjalankan sistem lelang ini, pertama-tama kita harus membuat object dari class Auction :


Kemudian untuk memasukkan barang yang akan dilelang, kita bisa menggunakan method enterLot :


Jika ingin melihat daftar barang apa saja yang sudah ada di lelang tersebut, kita bisa menggunakan method showLots :


 Untuk melakukan bid, kita harus membuat object dari class person terlebih dahulu untuk memasukkan nama dari biddernya :

 

Kita menggunakan method makeABid untuk melakukan bid terhadap barang yang dilelang :


Dan jika proses lelang telah selesai, kita bisa menutup lelang menggunakan method close :


Pada akhir lelang, akan ditapilkan barang - barang yang dilelang beserta orang yang memberikan bid terbesar dan jumlah bid nya.

Sekian dari saya, terimakasih.


Nama    : Rizqi Rifaldi

NRP      : 05111940000068

Kelas     : PBO A


Komentar

Postingan populer dari blog ini

Text Editor

World of Zuul Game

ATM Machine