package bus;
//penambahkan penumpang
busBesar.addPenumpang(15);//menambahkan 15 penumpang
busBesar.cetak();
//penambahan penumpang
busBesar.addPenumpang(5);//menambahkan 5 penumpang
busBesar.cetak();
//penamban penumpang
busBesar.addPenumpang(26);//menambahkan 26 penumpang
busBesar.cetak();
}
}
Tugas Rumah
Buatlah sebuah class “Bola” dengan property jari-jari dan method setJarijari(),
showDiameter(), showLuasPermukaan(), dan showVolume(). Gunakan double untuk presisi
variable jari-jari dan gunakan library math class untuk menggunakan constanta Math.PI.
Selanjutnya buatlah file testnya dengan urutan langkah, membuat variable Jarijari,
menciptakan objek Bola, memanggil method showDiameter(), showLuasPermukaan(), dan
showVolume(). Selanjutnya memanipulasi objek yang telah dibuat dengan memanggil
method setJarijari() dengan menggunakan variable Jarijari yang telah dibuat. Tampilkan lagi
hasilnya dengan menggunakan method showDiameter(), showLuasPermukaan(), dan
showVolume(). (Jangan lupa untuk menggunakan konsep enkapsulasi)
Kode Program Class Bola
package bola;
import java.lang.Math;
public class Bola{
private double jarijari;
public Bola(double jarijari){
this.jarijari=jarijari;
}
objekbola.showDiameter();
objekbola.showLuasPermukaan();
objekbola.showVolume();
System.out.println("\n\n");
Output Program
Analisis :
Pada program diatas terdapat dua kelas yaitu kelas Bola dan TestBola. Dua kelas ini
digunakan untuk menghitung luas permukaan bola dan volume bola dengan menggunakan
metode enkapsulasi. Pada kelas bola terdapat syntax import java.lang.Math yang berfungsi
untuk mencari pehitungan secara matematis. Kelas Bola menggunakan modifier public dan
terdapat atribut variable pada jari-jari yang menggunakan private yang tidak dapat diakses
oleh kelas lain keculai menambahkan method asesor atau mutator. Dalam kelas TestBola
ditentukan nilai jari-jari = 14 menggunakan fungsi Set (objekbola.setJarijari(Jarijari);.
Sehingga nilai jari-jari nantinya diubah menjadi 14. Kelas TestBola berfungsi untuk
memanggil method-method yang ada pada kelas Bus. Yaitu method ShowDiameter untuk
menampilkan nilai diameter bola, method ShowLuasPermukaan untuk menampilkan Luas
Pemukaan bola dan method ShowVolume untuk menampilkan volume bola. Untuk
menghitung luas permukaan bola dengan rumus 4.phi.r2 dan untuk menghitung volume bola
dengan rumus 4/3.phi.r3. sehingga didapatkan hasil yang sesuai.