Page 46 - e-modul pbo
P. 46
BAB V CLASS LIBRARY
A. KOMPETENSI DASAR
3.9 Menganalisis pemanfaatan class library
4.9 Menggunakan class library dalam memecahkan masalah
B. INDIKATOR PENCAPAIAN
Siswa mampu memahami konsep class library dalam pemrograman aplikasi berorientasi
obyek.
Siswa mampu menganalisis pemanfaatan class library dalam pemrograman aplikasi
berorientasi obyek
Siswa mampu membuat program aplikasi berorientasi obyek dengan penerapan class library
C. Uraian Materi
1. Class Math
Java juga menyediakan konstanta dan method untuk menunjukkan perbedaan operasi
matematika seperti fungsi trigonometri dan logaritma. Selama methodmethod ini semua
static, kita dapat menggunakannya tanpa memerlukan sebuah objek Math. Untuk
melengkapi daftar konstanta dan method-method ini, lihatlah acuan pada dokumentasi Java
API. Dibawah ini beberapa method-method umum yang sering digunakan.
a. Method-Method di dalam Class Math adalah sebagai berikut :
(1) public static double abs(double a)
Menghasilkan nilai mutlak a. Sebuah method yang di-overload. Dapat juga
menggunakan nilai float atau integer atau juga long integer sebagai parameter, dengan
kondisi tipe kembaliannya juga menggunakan float atau integer atau long integer, secara
berturut-turut.
(2) public static double random()
Menghasilkan nilai positif bilangan acak (random). Method ini digunakan untuk
membangkitkan suatu nilai double acak dengan rentang lebih besar atau sama dengan
nol (0) dan lebih rendah dari 1 (0<=Math.random() < 1.0). Method ini digunakan untuk
menuliskan suatu ekspresi sederhana untuk membangkitkan angka-angka acak dengan
sembarang rentang
(3) public static double max(double a, double b)
Menghasilkan nilai maksimum, diantara dua nilai double, a and b. Sebuah method
yang di-overload. Dapat juga menggunakan nilai float atau integer atau juga long integer
sebagai parameter, dengan kondisi tipe kembalinya juga menggunakan float atau integer
atau long integer, secara berturut-turut.
(4) public static double min(double a, double b)
Menghasilkan nilai minimum diantara dua nilai double, a and b. Sebuah method yang
di-overload. Dapat juga menggunakan nilai float atau integer atau juga long integer
sebagai parameter, dengan kondisi tipe kembaliannya juga menggunakan float atau
integer atau long integer, secara berturut-turut.
(5) public static double ceil(double a)
Menghasilkan bilangan bulat terkecil yang lebih besar atau sama dengan a.
Mengembalikan terkecil (paling dekat dengan infinity negatif) nilai ganda yang lebih
besar dari atau sama dengan argumen dan sama dengan bilangan bulat matematika.
Pemrograman Berorientasi Objek Kelas XI – Semester 2 41