Berikut tugas pengganti kelas virtual untuk kelas PIS-13-03. Jumat, 26 September 2014.
Soul Society ingin melakukan pendataan terhadap shinigami. Setiap shinigami juga akan dicatat nama, gender dan umurnya masing-masing. Selain itu, akan dilakukan pendataan terhadap kekuatan Zanpakuto yang dimiliki oleh setiap Shinigami. Zanpakuto memiliki nama masing-masing dan kondisi bankai yang ditandai dengan true/false. Untuk melakukan pencatatan, mereka merancang sebuah class diagram sebagai berikut:
Keterangan:
- Terdapat konstruktor untuk menge-set nama, gender dan umur pada class Shinigami.
- Terdapat konstruktor untuk menge-set nama Zanpakuto.
- Method genZanpakuto pada Shinigami akan membuat objek Zanpakuto.
- Setiap shinigami memiliki paling banyak satu Zanpakuto.
Kodekanlah class diagram di atas dengan menggunakan konsep Komposisi. Pada Class Driver, buatlah dua objek Shinigami dengan data berikut, dan tampilkan data tersebut:
Nama: Ichigo Kurosaki
Gender: Male
Age: 17
Nama Zanpakuto: Zangetsu
Bankai: True
Nama: Rukia Kuchiki
Gender: Female
Age: 172
Zanpakuto: Sode no Shirayuki
Bankai: False
Hasil Akhir:
Shinigami Pertama
==============================================
Nama: Nama: Ichigo Kurosaki
Gender: Male
Age: 17
Nama Zanpakuto adalah Zangetsu dengan kondisi bankai
Shinigami Kedua
==============================================
Nama: Nama: Rukia Kuchiki
Gender: Female
Age: 172
Nama Zanpakuto adalah Sode no Shirayuki tanpa kondisi bankai
Note: Cantumkan class diagram jika merancang class diagram yang berbeda dengan class diagram di atas.
Pengerjaan:
Kodekanlah kasus di atas, tulislah kode program menggunakan kertas folio bergaris serapi mungkin. Gunakan kertas seminimal mungkin. Dikumpulkan hari Rabu, 1 Oktober 2014, sebelum praktikum dimulai.