Grouping Object
Java Collections adalah framework yang menyediakan
sebuah wadah untuk menyimpan dan memanipulasi sekumpulan objek. Kegiatan yang
dapat dilakukan pada sebuah data seperti pencarian, pengurutan, memasukkan,
menghapus dapat dilakukan oleh Java Collections. Java Collection secara
sederhana merupakan sebuah objek. Java Collection menyediakan berbagai bentuk
interfaces yaitu Set, List, Queue, Deque dan untuk classnya ada ArrayList,
LinkedList, HashSet, LinkedHashSet, dll.
1. Array List
Menampilkan isi array dengan menggunakan iterasi while
Source Code
Output
2. Iterasi Elemen menggunakan For-Each Loop
Menampilkan isi array menggunakan iterasi for
Source Code
Output
3. Array List dan Class Data
a. Class Mahasiswa
Source Code
b. Class Array List
Source Code
Output
Source Code
Output
Source Code
Output
6. Penggunaan RetainAll pada Array List
Source Code
Output
7. Linked List
Source Code
Output
8. Hash Set
Source Code
Output
9. Linked Hash Set
Source Code
Output
10. Hash Map
Source Code
Output
11. Hash Table
Source Code
Output
Sistem Lelang / Auction
Pada kesempatan kali ini saya akan membuat sistem auction sederhana menggunakan java sesuai dengan yang ada di buku bab 4 Object First with Java - a Practical Introduction using Blue J Fifth Edition. Terdapat 4 Class yaitu : Auction, Person, Lot, dan Bid.
1. Auction
Auction adalah class utama tempat lelang terjadi
Souce Code
2. Lot
Lot berfungsi untuk memeriksa detail benda untuk diteruskan ke class lainnya
Source Code
3. Bid
Bid berfungsi menerima dan menyimpan penawar pada barang lelang
Source Code
4. Person
Person berfungsi untuk menyimpan nama penawar
Source Code
Implementasi Program
Berikut langkah-langkah penggunaan program pelelangan:
1. Pertama, compile terlebih dahulu class Auction. Kemudian, klik kanan dan pilih new Auction(). Untuk penamaannya, sebagai contoh say menggunakan auction1. Akan muncul diagram objek berwarna merah seperti pada gambar.
2. Lalu, klik kanan diagram objek auction1 dan pilih method enterLot() untuk memasukkan barang yang akan dilelang. Jangan lupa untuk menggunakan tanda petik dua karena input barang berupa String.
3. Untuk memunculkan list barang apa saja yang akan dilelang dan apakah barang tersebut sudah ditawar atau belum, dapat menggunakan method showLots() pada auction1.
4. Karena belum ada penawar yang ikut serta pelelangan, maka kita perlu menambahkan data para penawar tersebut. Menggunakan class Person, klik kanan dan pilih new Person(String name). Setelah itu masukkan nama penawar, sebagai penanda, saya menggunakan person2 dan person3. Akan muncul kembali diagram objek berwarna merah.
5. Lalu, lakukan penawaran barang dengan method MakeaBid() pada auction1. Perlu diingat bahwa input yang dimasukkan (sesuai urutan) adalah nomor barang lelang, penanda nama penawar barang lelang, dan harga yang ditawar oleh penawar.
6. Untuk mengecek penaawaran bisa menggunakan method showLots
7. Terakhir, untuk menutup pelelangan bisa menggunakan method stopbid() pada auction1. Maka akan muncul hasil akhir dari pelelangan barang tersebut, apakah terjual atau tidak, beserta data penawar barang dengan harga tertinggi.
No comments:
Post a Comment