🔰Job Sheet 2 - Array of Objects
Tujuan Praktikum
Setelah melakukan materi praktikum ini, mahasiswa mampu,
1. Mengenal objek dan class sebagai konsep mendasar pada pemrograman berorientasi objek.
2. Mendeklarasikan class, atribut dan method.
3. Membuat objek (instansiasi).
4. Mengakses atribut dan method dari suatu objek.
5. Menerapkan konstruktor.
6. Memahami dan menjelaskan fungsi array yang berisikan variabel objek.
7. Mahasiswa mampu menangkap logika tentang permasalahan array of objects dalam Java.
8. Mahasiswa mampu menerapkan pembuatan array of objects dalam Java.
Kasus Nasabah Bank
Sebuah kelas "Nasabah" merupakan representasi dari objek nasabah sebuah bank. Kelas ini memiliki atribut dan method yang dapat digunakan untuk menggambarkan objek nasabah. Gambar berikut merupakan desain kelas "Nasabah".
Tugas
Implementasikan kelas "Nasabah" sesuai dengan desain yang telah diberikan dan ketentuan berikut ini,
Method
lihatSaldo()
digunakan untuk melihat kondisi saldo tabungan.Method
menabung()
digunakan untuk menambahsaldo
sesuai nominal parameterdeposit
yang dimasukkan.Method
tarikTunai()
digunakan untuk mengurangisaldo
sejumlah parameterjmlTarik
.Method
bukaRekening()
digunakan nasabah untuk pertama kali. Jika nasabah belum memiliki rekening, makastatusAktif
false
dan tidak boleh melakukan aktifitaslihatSaldo()
,menabung()
,tarikTunai()
,tutupRekening()
, danberhutang()
.Method
tutupRekening()
digunakan untuk menonaktifkan rekening sehinggan nasabah tidak lagi dapat melakukan aktifitaslihatSaldo()
,menabung()
,tarikTunai()
,tutupRekening()
, danberhutang()
.Method
berhutang()
digunakan untuk mengajukan pinjaman dengan aturan berikut,Jika
jmlHutang
>=saldo
, akan muncul peringatan ajuan peminjaman ditolak.Jika
jmlHutang
<saldo
, pinjaman disetujui dan dimunculkan simulasi skema cicilan per bulan.Seluruh cicilan harus dihitung dalam waktu 6 bulan.
Simulasi skema cicilan per bulan dihitung dari jumlah hutang di rekening/6. Jangan lupa menggunakan konversi tipe data
int
kefloat
.
Berdasarkan soal nomor 1, terapkan kasus lebih dari 1 nasabah menggunakan array of objects!
Berdasarkan soal nomor 1 dan 2, terapkan kasus 1 nasabah dapat memiliki lebih dari 1 rekening menggunakan array biasa!
Pengumpulan Tugas
Kumpulkan tugas praktikum melalui LMS dengan ketentuan,
Gunakan template yang telah ditentukan.
Format nama file: [JS02]NoAbsen_Nama Lengkap.pdf
Kompres file java menjadi satu (pisahkan packager atau folder untuk setiap tugas) dengan format nama file: [JS02-CODE]NoAbsen_Nama Lengkap.zip
Last updated