Thursday, August 19, 2010

Bilangan Acak (Random)

Apakah judul ini kelihatan dasar sekali ?

Jika Anda mengatakan ya, tentu saya setuju banget. Tapi kenapa saya tuliskan lagi ? Ringkas lagi. Walaupun singkat tapi sering lupa :)

Penggunaannya sangat sederhana, hanya membuat instance dari class java.util.Random dan memanggil fungsi nextFloat(), nextDouble(), nextGaussian(), dll.


Gampang kan ? Berikut adalah contoh class yang menggunakan utilitas Random ini.


import java.util.Random;

public class ContohRandom {
public static void main(String[] args) {
Random objRandom = new Random();
//Cetak 10 pasangan angka random Float dan Gaussian
for (int i = 0; i < 10; i++) {
System.out.println("Random Float = " + objRandom.nextFloat());
System.out.println("Random Gaussian = " + objRandom.nextGaussian());
}
}
}



Hasilnya kira-kira sebagai berikut di bawah ini. Tentunya untuk tiap kali eksekusi harus berbeda outputnya.


Random Float = 0.46137494
Random Gaussian = 0.19129395789596115
Random Float = 0.79352367
Random Gaussian = 0.2553390959612054
Random Float = 0.6459138
Random Gaussian = -1.8578221330769598
Random Float = 0.7674308
Random Gaussian = 0.13942810028379926
Random Float = 0.39630258
Random Gaussian = -1.8724192706456557
Random Float = 0.95785886
Random Gaussian = 0.8083143472565751
Random Float = 0.6814118
Random Gaussian = -1.4436771221509253
Random Float = 0.17211175
Random Gaussian = -1.4963856699604225
Random Float = 0.0025584698
Random Gaussian = 0.7271306516826876
Random Float = 0.28490603
Random Gaussian = -0.07706790659581358

Saturday, July 31, 2010

Menghasilkan Javadoc di Eclipse

Sudah bertahun-tahun saya membaca hasil dokumentasi Javadoc dari berbagai aplikasi open source terutama Pentaho. Namun sebagai programmer Java sendiri, saya belum pernah menerapkan Javadoc ini dalam aplikasi internal.

Setelah seminggu ini  mencoba, akhirnya hal sederhana namun penting ini dapat terealisasikan di source code Java saya. Nah, berikut adalah sharing saya tentang penggunaan Javadoc ini di Eclipse.

Sekilas Javadoc

Javadoc adalah utilitas dari JDK (Java Development Kit) yang melakukan proses otomatisasi menghasilkan dokumentasi API dari comments atau remarks yang kita tambahkan di source code kita. Dokumentasi yang dihasilkan berupa halaman web (format HTML). 

Contoh halaman Javadoc API untuk Java 1.5 dapat dilihat disini. Terlihat pada halaman web tersebut daftar package, class dan keterangan detil dari tiap menu yang dipilih di panel kanan.

Javadoc di Eclipse

Oke, jika pembaca sudah memiliki gambaran apa itu Javadoc maka berikut ini saya memiliki project yang akan saya generate menjadi halaman Javadoc. Project saya di Eclipse versi 3.5.2 terlihat sebagai berikut di panel package explorer.



Tahap-tahap untuk menghasilkan dokumentasi Javadoc untuk project tersebut adalah sebagai berikut :

  • Pilih menu Project | Generate Javadoc


  • Pada dialog yang muncul, masukkan lokasi utilitas javadoc. Pilih juga package / class yang kita ingin dokumentasikan. Terakhir masukkan lokasi folder output.
  • Klik tombol "Next" jika sudah selesai.




  • Pada dialog berikutnya masukkan judul dokumentasi. Klik "Finish" saja untuk tahap ini.






  • Pada console Eclipse akan terlihat proses generate-nya. Tunggu sampai selesai.

  • Lihat hasilnya pada folder output yang kita spesifikasikan sebelumnya. Buka index.html sebagai tampilan halaman awal.





  • Selesai


Referensi