A. TUJUAN PRAKTIKUM
1. Mahasiswa mampu membuat kelas dengan atribut (data member) dan metodenya
dalam Java.
2. Mahasiswa mampu membuat program utama (main program) yang mempergunakan
1 kelas maupun lebih.
3. Mahasiswa mampu menguasai penggunaan setter, getter dan constructor
4. Mahasiswa mampu membuat program utama (main program) yang mempergunakan
setter, getter dan constructor
5. Mahasiswa mampu merancang diagram kelas dan membuat program untuk
menyelesaikan masalah konkrit dengan pendekatan berorientasi objek.
B. TEORI PRAKTIKUM
Struktur sebuah class terdiri atas dua komponen yakni atribut dan metode (method). Class
yang sudah terbentuk dapat dipakai untuk membentuk obyek yang sesuai. Sebuah class
dapat digunakan untuk membentuk satu atau lebih obyek yang berbeda tergantung pada nilai
atributnya.
Bacalah teori dari file Modul 3 PBO I Genap 1920 - Konstruktor, Enkapsulasi, Metode
Aksesor dan Mutator.
C. LANGKAH PRAKTIKUM
Page 1 of 5
private String nomorRekening;
private int saldo;
public RekeningBank(nomor)
{
nomorRekening = nomor;
saldo = 0;
}
public int cekSaldo()
{
return saldo;
}
b. Kelas BankMain berikut ini berisikan method main yang akan memanfaatkan kelas
RekeningBank di atas:
Page 2 of 5
d. Perhatikan apakah kelas RekeningBank dan kelas BankMain memiliki konstuktor?
Jika ada, bagaimana bentuknya? Mengapa demikian?
4. Kasus 2:
a. Buatlah kelas Segitiga di bawah ini yang di dalamnya memuat:
i. atribut koordinat ketiga titiknya
ii. method hitungSisi() yang berfungsi untuk menghitung jarak dua titik
(panjang sisi)
iii. method hitungKeliling() untuk menghitung keliling segitiga
iv. method hitungLuas() untuk menghitung luas segitiga
Page 3 of 5
(7,2) dan (7,9) adalah :"+ seg1.hitungLuas());
5. Kasus 3:
a. Program dalam kasus 2 di atas belum memakai konsep getter, setter,
konstruktor serta perintah this. Cermati sekali lagi program tersebut.
b. Modifisikasilah program di atas dengan menambahkan :
i. Method aksesor dan mutator pada kelas Segitiga dengan memakai
perintah this
ii. Method konstruktor pada kelas Segitiga dengan parameter 3 pasang titik
sudut.
6. Kasus 4:
a. Buatlah kelas Kalkulator yang dapat menghitung operasi penjumlahan,
pengurangan, perkalian, pembagian dari 2 buah bilangan.
b. Buatlah kelas KalkulatorMain untuk menjalankan program tersebut dengan
meminta masukan 2 bilangan dan menghitung hasil penjumlahan, pengurangan,
perkalian, dan pembagian 2 bilangan tersebut.
7. Kasus 5:
Buatlah program untuk menghitung gaji total seorang pegawai. Setiap pegawai
mempunyai atribut NPP, nama, golongan, status (menikah/tidak), jumlah anak.
Untuk setiap pegawai terdapat metode hitungGajiPokok,
hitungTunjanganKeluarga, dan hitungGajiTotal .
Page 4 of 5
Tunjangan keluarga hanya diberikan jika statusnya menikah, berupa tunjangan
untuk istri/suami dan anak yang dihitung dengan rumus:
Tunjangan keluarga = 300.000 + (jumlah anak * 100.000)
C. LAPORAN PRAKTIKUM
Sertakan teks program (source codes), capture input dan output serta analisa
program dalam bentuk diagram class
Page 5 of 5