Latihan Grouping Object

Raden Kurniawan Agung Fitrianto | 5025241104 | PBO A2



Untuk menyelesaikan tugas latihan grouping object ini saya membuat program Library Catalog. Pada program ini terdapat 1 class utama yang bernama LibraryCatalog dan 1 class helper yang bernama Book. Class Book sendiri merupakan kelas yang digunakan untuk menyimpan beberapa atribut pada objek buku yaitu berupa title, author, dan year. Pada class Book juga terdapat metode toString yang melakukan override pada metode toString biasanya dimana fungsi barunya adalah untuk menampilkan informasi lengkap tentang objek buku dengan format "Judul: {title} | Penulis: {author} | Tahun: {year}".


Selanjutnya untuk class LibraryCatalog sendiri adalah kelas yang memiliki metode main yang berfungsi sebagai control flow pada program ini. Pada metode main terdapat ArrayList yang berisi objek-objek dari kelas Book, scanner yang berfungsi untuk mengolah input dari user, dan choice yaitu variabel yang menyimpan pilihan yang diinput oleh user. terakhir, do while loop digunakan agar program dapat terus berjalan hingga dihentikan oleh user.


Selain itu, terdapat juga switch yang digunakan untuk mengarahkan pilihan user ke logika program yang sesuai. Terdapat 5 pilihan, yakni memasukkan data buku baru ke program, melakukan print semua data buku yang tersedia, mencari buku berdasarkan judul, menghapus buku berdasarkan index buku, dan terakhir keluar dari program. Setelah program dihentikan, tidak lupa scanner ditutup.


Berikut merupakan contoh penggunaan dari program ini dimulai dari menambahkan 2 data buku yaitu "Bumi" dan "Bulan".


Dilanjutkan dengan melihat semua data buku


Kemudian mencari berdasarkan kata "Bu"


Selanjutnya menghapus buku pada index 1 yaitu "Bumi"


Dilanjutkan dengan melihat semua data buku kembali


Dan terakhir, keluar dari katalog



Comments

Popular posts from this blog

Tugas Meningkatkan Skill Typewriter

Aplikasi Sistem Pengambilan Mata Kuliah

ETS PBO A2 Membuat Vending Coffee Machine