Thursday, August 19, 2010

Eclipse : Snippet Code

Snippet Code

Snippet code adalah potongan program yang biasa kita gunakan berulang kali. Snippet di Eclipse dapat disimpan dan digunakan kembali dengan mudah. Berikut adalah caranya secara singkat :
  • Pertama, pilih potongan program yang ingin kita buat snippet code-nya
  • Klik kanan pada potongan tersebut dan pilih "Add to Snippets..."


  • Jika belum pernah ada category yang kita buat maka akan keluar dialog "New Category" yang meminta kita memasukkan nama kategori baru. Masukkan misalnya, "PHI".




  • Klik OK.
  • Pada saat keluar dialog "Customize Pallette", masukkan nama snippet-nya menggantikan "Unnamed Template", misalkan "Bilangan Acak".
  • Klik OK.
Menggunakan Snippet
  • Tampilkan Snippets tab dengan cara :
    • pilih menu Window | Show View | Other.
    • Cari "Snippets" di bagian "General".
    • Klik OK.



  • Klik pada bagian editor yang kita ingin sisipkan snippet kita
  • Klik 2 kali pada snippet kita, code programming yang sudah kita simpan tadi kita akan dimasukkan ke dalam editor.

Pengembangan Dengan Variable

Jika sudah bisa, maka coba kembangkan snippet kita dengan variable. Seperti contoh pada gambar berikut.

Dialog Snippet Code dengan Variable

Demikian, tips singkat ini semoga bisa berguna.

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