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".
Comments
Post a Comment