Tugas 3 Pemograman Berorentasi Objek
Grouping Object dan Auction System
Grouping Object
Grouping Object merupakan pengelompokan object dengan Collection. Collection adalah sebuah ad hoc class yang disediakan oleh Java (biasa disebut Java Collection) untuk membantu pengguna bahasa Java dalam melakukan penyimpanan data atau objek serta memanipulasinya.
Secara mudahnya, kelas ini mempermudah kita dalam melakukan operasi struktur data seperti linked list,arraylist,dan struktur data lainnya dalam bahasa Java.
Adapun jenis-jenis operasinya adalah sebagai berikut:
Array List
Array list merupakan contoh implementasi dari interface list. Berikut ini contoh program Collection ArrayList
1. ArrayList dengan iterasi While
Ouput:
4. Menggabungkan ArrayList dengan menggunakan addAll
Output:
5. Menghapus data pada ArrayList dengan menggunakan removeAll
Ouput:
Output:
Hashset
Output:
Linked Hashset
Ouput :HashTable
Output:
Auction System (Sistem Perlelangan)
Pada kali ini,saya akan membuat sebuah sistem perlelangan.Pada sistem ini, kita harus membuat object auction,kemudian menambahkan item apa saja yang akan dilelangkan.Pada sistem perlelangan ini, orang yang menawar dengan harga lebih tinggi dia yang akan mendapatkan barangnya. Dalam sistem perlelangan ini terdapat 4 class yaitu Auction,Lot,Person,dan Bid yang selanjutnya akan kita bahas.
Gambar Auction System
1. Class Auction
Proses dimana perlelangan terjadi.
2.Class Lot
Class Lot merupakan class untuk menampung barang apa saja yang akan dilelang.
3.Class Bid
Class Bid merupakan class untuk melelang
4. Class Person
Class Person merupakan class untuk memasukkan nama siapa saja yang ikut dalam perlelangan
Cara untuk menjalankan program-program tersebut adalah sebagai berikut:
- Pertama, beri nama pada sistem pelelangan pada Class Auction
- Lalu,cek apakah item yang dimasukkan tadi sudah terdaftar
- Setelah itu masukkan nama pelelang di Class Person. Disini saya akan memasukkan dua nama.
- Setelah itu, kita akan melakuan pelelangan dengan memasukkan nama pelelang, barang yang dipilih, dan juga memasukkan harganya.
- Maka akan tampil seperti berikut ini
Nama : Zelda Elma Sibuea
NRP : 05111940000038
PBO A
Komentar
Posting Komentar