Modul Java Constructor dan Destructor : Program Buku Perpustakaan

Constructor merupakan sebuah method khusus yang akan berjalan secara otomatis berjalan ketika object dibuat. Sebuah constructor tidak memiliki return value tetapi dapat diberikan parameter. Nama constructor sama dengan nama class. Sedangkan destructor merupakan method khusus yang dijalankan secara otomatis pada saat sebuah objek dihapus. Di dalam java tidak memerlukan destructor karena dalam java terdapat garbage collector(GC) yang bertugas untuk membersihkan memori dari bagian program yang sudah tidak terpakai lagi.

CONTOH SOAL
Buatlah sebuah program java yang mengimplementasikan constuktor dengan studi kasus perpustakaan !

ALGORITMA
Main program
1. Start
2. Deklarasi variable : String nama=sebagai nama peminjam,
    String buku=sebagai buku yang dipinjam,
    String penerbit=sebagai nama penerbit buku
3. Inisialisasi variable : int z=0,
    int menu=0
4. Jika menu!=3 benar lanjut ke langkah 5, jika salah lanjut ke langkah 22
5. Masukkan nilai dengan variabel menu
6. Jika menu==1 benar lanjut ke langkah 7, jika salah lanjut ke langkah 12
7. Tambahkan nilai variable z, z+1
8. Masukkan nilai dengan variable nama
9. Masukkan nilai dengan variable buku
10. Masukkan nilai dengan variable penerbit
11. Buat object array perpus dengan index z dari class perpustakaan dengan konstruktor serta masukan variable nama,buku, dan penerbit. Kembali ke langkah 4
12. Jika menu==2 benar lanjut ke langkah 13, jika salah lanjut ke langkah 19
13. Jika z<1 benar lanjut ke langkah 14, jika salah lanjut ke langkah 15
14. Tampilkan “Data Masih Kosong”, kembali ke langkah 4
15. Inisialisasi variable a=0
16. Jika a<z benar lanjut ke langkah 17, jika salah lanjut kembali ke langkah 4
17. Tambahkan nilai variable a, a+1
18. Panggil method tampil() dari object perpus dengan index a, kembali ke langkah 16
19. Jika menu==3 benar, lanjut ke langkah 20, jika salah lanjut ke langkah 21
20. Tampilkan “keluar”, kembali ke langkah 4
21. Tampilkan “masukkan menu yang tersedia”, kembali ke langkah 4
22. End

Konstruktor perpustakaan
1. Start
2. Isi atribut nama dengan nilai variable nama
3. Isi atribut buku dengan nilai variable buku
4. Isi atribut penerbit dengan nilai variable penerbit
5. End

Method tampil()
1. Start
2. Tampilkan nilai atribut nama
3. Tampilkan nilai atribut nama
4. Tampilkan nilai atribut nama
5. End 


DIAGRAM UML
diagram UML

FLOWCHART

flowchart main program


SOURCE CODE

OUTPUT 
output program menu input

output program menu output dan exit

Modul Java Constructor dan Destructor : Program Buku Perpustakaan Modul Java Constructor dan Destructor : Program Buku Perpustakaan Reviewed by Syafriansyah Muhammad on 7/03/2018 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.