PBO-6 Grouping Object

Laporan mata kuliah Pemrograman Berorientasi Objek (A) - Pertemuan 6

Nama: Nabil Irawan

NRP: 5025241231

Kelas: Pemrograman Berorientasi Objek (A)

Laporan

Membuat aplikasi untuk Latihan Grouping Object

Pada laporan ini saya telah berhasil mengimplementasikan aplikasi notebook sederhana.

Note.java

Class yang merepresentasikan satu catatan dengan dua properti, yaitu title dan content., Terdapat getter untuk membaca data, dan toString() dioverride agar catatan mudah dicetak dalam format judul/isi.

Code:

NotebookApp.java

Class yang mengelola sekumpulan objek Note menggunakan List. Menangani alur program menampilkan menu, membaca input dengan Scanner, serta menyediakan fitur tambah, daftar, cari, dan hapus catatan. Implementasi grouping object dilakukan dengan membangun Map<Character, List> untuk mengelompokkan catatan berdasarkan huruf awal judul. Di kasus ini pengisian grup memakai computeIfAbsent, lalu hasilnya ditampilkan per kelompok.

Code:

Proof

Input dan tampilan awal:

Tambah catatan:

Lihat semua catatan:

Lihat catatan (grouping):

Cari catatan:

Hapus catatan:

Exit:

Last updated