Jadi saya perlu membuat 3 kelas "Buku"(dengan bidang penulis, judul dan isi, sebagai string), "Rak"(dengan bidang id (string) dan buku (array) dan "Perpustakaan". Lalu saya akan membuat ...

-3
5Nik 16 Juni 2021, 21:30

1 menjawab

Seperti yang saya lihat dari pertanyaan Anda, strukturnya akan seperti ini.

Perpustakaan dapat memiliki banyak Rak dan di setiap Rak terdapat banyak buku.

Jadi untuk menghitung jumlah buku untuk penulis tertentu, pertama-tama Anda membutuhkan semua buku.

Ini akan menjadi sesuatu seperti ini.

public int countAuthor(String author) {
   int result = 0;
   for(Shelf shelf : shelves) {
      for(Book book : shelf.getBooks()) {
          if(author.equals(book.getAuthor()) {
             result++;
          }
      }
   }
   return result;
}
0
Pirate 16 Juni 2021, 18:38