Monday, October 26, 2020

TUGAS 3 PEMROGRAMAN BERBASIS OBJECT

 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


4. Penggunaan AddAll pada Array List

        Source Code

        Output



5. Penggunaan RemoveAll pada Array List

        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.




Sekian dari saya, terima kasih

No comments:

Post a Comment

Tugas 9 PWEB

Link Source Code   Muhammad Akmal Joedhiawan 05111940000125 PWEB B   Assalamualaikum Wr. Wb.     Pada kesempatan kali ini saya akan mengimpl...