Array Object digunakan untuk membuat banyak object yang sama dalam satu class. Setiap object dapat diakses dengan menggunakan masing-masing indexnya. Misalnya dalam program penilaian terdapat banyak mahasiswa, kemudian setiap mahasiswa memiliki nama dan npm. Maka dalam program tersebut dapat menggunakan array object pada class mahasiswa.
CONTOH SOAL
Buatlah sebuah program java yang mengimplementasikan Array Object dengan studi kasus mahasiswa !
ALGORITMA
Main program
1. Start
2. Inisialisasi variable : int z=0, int menu=0
3. Deklarasi variable : String npm=sebagai npm yang dicari
4. Deklarasi array objeck mhs dari class mahasiswa dengan banyak index 128
5. Jika menu!=4 benar lanjut ke langkah 6, jika salah lanjut ke langkah 32
6. Masukkan nilai dengan variable menu
7. Jika menu==1 benar lanjut ke langkah 8, jika salah lanjut ke langkah 10
8. Tambah nilai variable z, z=z+1
9. Panggil method setdata() dari object mhs dengan index z, kembali ke langkah 5
10. Jika menu==2 benar lanjut ke langkah 11, jika salah lanjut ke langkah 17
11. Jika z<1 benar lanjut ke langkah 12, jika salah lanjut ke langkah 13
12. Tampilkan “data masih kosong”, kembali ke langkah 5
13. Inisialisasi variable a=0
14. Jika a<z benar lanjut ke langkah 15, jika salah kembali ke langkah 5
15. Tambah nilai variable a, a=a+1
16. Panggil method tampil() dari dari object mhs dengan index z, kembali ke langkah 14
17. Jika menu==3 benar lanjut ke langkah 18, jika salah lanjut ke langkah 29
18. Jika z<1 benar lanjut ke langkah 19, jika salah lanjut ke langkah 20
19. Tampilkan “data masih kosong ”, kembali ke langkah 5
20. Masukkan nilai dengan variable npm
21. Inisialisasi variable : a=0, ketemu=0
22. Jika a<z benar lanjut ke langkah 23, jika salah lanjut ke langkah 27
23. Tambah nilai variable a, a=a+1
24. Jika npm.equals(mhs[a].getnpm()) benar lanjut ke langkah 25, jika salah kembali ke langkah 22
25. Panggil method tampil() dari object mhs dengan index a
26. Tambah nilai variable ketemu, ketemu=ketemu+1, kembali ke langkah 22
27. Jika ketemu<1 benar lanjut ke langkah 28, jika salah kembali ke langkah 5
28. Tampilkan “data yang anda cari mungkin tidak ada”, kembali ke langkah 5
29. Jika menu==4 benar lanjut ke langkah 30, jika salah lanjut ke langkah 31
30. Tampilkan “keluar…”, kembali ke langkah 5
31. Tampilkan “masukkan menu yang tersedia”, kembali ke langkah 5
32. End
Method setdata()
1. Start
2. Masukkan nilai dengan atribut nama
3. Masukkan nilai dengan atribut npm
4. Masukkan nilai dengan atribut uts
5. Masukkan nilai dengan atribut uas
6. Hitung nilai atribut na, na=(uts+uas)/2
7. End
Method tampil()
1. Start
2. Tampilkan nilai atribut nama
3. Tampilkan nilai atribut npm
4. Tampilkan nilai atribut uts
5. Tampilkan nilai atribut uas
6. Tampilkan nilai atribut na
7. End
Method getnpm()
1. Start
2. Kembalikan nilai atribut npm
3. End
DIAGRAM UML
diagram UML |
FLOWCHART
SOURCE CODE
OUTPUT
output program menu input |
output program menu view |
output program menu search |
output program menu exit |
Modul Java Array Object : Pencarian Data Mahasiswa
Reviewed by Syafriansyah Muhammad
on
7/05/2018
Rating:
makasih banyaakk 🙏🏻🙏🏻🙏🏻
BalasHapus