Page 248 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 248
merk = merkParam;
bahan = bahanParam;
kapasitas = kapasitasParam;
beratKosong = beratKosongParam;
}
// Metode untuk menghitung berat total koper (isi + berat kosong)
float hitungBeratTotal(float isiBerat) {
if (isiBerat >= 0) {
return isiBerat + beratKosong;
} else {
cout << "Berat isi tidak boleh negatif" << endl;
return -1; // Nilai default jika berat isi tidak valid
}
}
// Metode untuk menampilkan informasi koper
void tampilkanInformasi() {
cout << "Nama Pemilik: " << namaPemilik << endl;
cout << "Merk: " << merk << endl;
cout << "Bahan: " << bahan << endl;
cout << "Kapasitas: " << kapasitas << " liter" << endl;
cout << "Berat Kosong: " << beratKosong << " kg" << endl;
}
};
int main() {
// Deklarasi dan inisialisasi objek koper
Koper koper1("Budi", "Samsonite", "Polycarbonate", 50, 3);
// Menghitung berat total koper dengan isi 10 kg
float beratTotal = koper1.hitungBeratTotal(10);
cout << "Berat Total Koper: " << beratTotal << " kg" << endl;
// Menampilkan informasi koper
koper1.tampilkanInformasi();
return 0;
}
Output:
Berat Total Koper: 13 kg
Nama Pemilik: Budi
Merk: Samsonite
Bahan: Polycarbonate
Kapasitas: 50 liter
Berat Kosong: 3 kg
Penjelasan:
1) Kelas Koper:
• Atribut namaPemilik, merk, bahan, kapasitas, dan beratKosong dideklarasikan
sebagai private untuk membatasi akses hanya dari dalam kelas.
• Konstruktor:
225