Friday, April 11, 2008

Statement pernyataan if-else

menggunakan statement pernyataan if atau if-else dalam Java ada ke unikan tersendiri dalam operasi string dibandingkan dengan bahasa pemrograman yang lain. kasusnya dapat dilihat di bawah ini:



contoh kasus-1:


...
String str = "aaa";

if (str == "aaa"){
// blok true
} else {
// blok false
}
...




hasilnya pasti dong akan mengerjakan perintah pada blok true.





contoh kasus-2:

...
String[] str = {"aaa","bbb","ccc"};
//hasilnya sama dengan str[0]="aaa"; str[1]="bbb"; str[2]="ccc";

if (str[0] == "aaa") {
// blok true
} else {
// blok false
}
...




hasilnya juga akan mengerjakan perintah pada blok true.





contoh kasus-3:

...
String str = "aaa#bbb#ccc";
String[] spstr = str.split("\\#");
//hasilnya sama dengan spstr[0]="aaa"; spstr[1]="bbb"; spstr[2]="ccc";

if (spstr[0] == "aaa") {
// blok true
} else {
// blok false
}
...




hasilnya mengerjakan perintah pada blok false :(, padahal nilai dari spstr[0]="aaa".:)


pada contoh kasus-3 dengan menggunakan method split pengunaan operator
relasi == akan menghasilkan operasi logika false. nah, gimana solusinya?
solusinya adalah:

...
String str = "aaa#bbb#ccc";
String[] spstr = str.split("\\#");

if (spstr[0].equals("aaa")) { // ini dia solusinya!!!
// blok true
} else {
// blok false
}
...


maka hasilnya akan mengerjakan perintah pada blok true :).

Nilai Random dalam jangkauan tertentu di J2ME

Untuk membuat suatu bilangan random dalam suatu jangkauan tertentu khususnya di J2ME, cobalah perintah dibawah ini:


misalkan bilangan random yang diinginkan: 0 s/d 2


...
int batasatas = 2;
int batasbawah = 0;
Random r = new Random();
int hasil = (r.nextInt() >>> 1) % (batasatas +1 - batasbawah) + batasbawah;
...

Instalasi Netbeans IDE 5.5.1 di Linux Mandriva One 2007 Spring (KDE3.5.6)

Untuk instalasi Netbeans IDE 5.5.1 di Linux Mandriva One 2007 Spring (KDE3.5.6), silahkan download paket-paket seperti di bawah ini:

1. bc-1.06-20mdv2007.1.i586.rpm (click disini)

2. JDK 6u2 with NetBeans IDE 5.5.1 Bundle: file: jdk-6u2-nb-5_5_1-linux-ml.bin (click disini)

3. netbeans_mobility-5_5_1-linux.bin (click disini)

4. netbeans-visualweb-5_5_1-linux.bin (click disini)

5. netbeans-c++-5_5_1-linux.bin (click disini)

Langkah berikutnya:

1. Masuk ke terminal program sebagai root, lalu install paket bc-1.06-20mdv2007.1.i586.rpm , dengan perintah:

~#rpm -ivh bc-1.06-20mdv2007.1.i586.rpm

2. Berikutnya install jdk dan netbeans sebagai ordinary user, perintahnya :

~$chmod +x jdk-6u2-nb-5_5_1-linux-ml.bin
~$./jdk-6u2-nb-5_5_1-linux-ml.bin

3. Berikutnya installasi paket netbeans mobility, perintahnya :

~$chmod +x netbeans_mobility-5_5_1-linux.bin
~$./netbeans_mobility-5_5_1-linux.bin -is:javahome
/home/userdir/jdk1.6.0_02

4. Instalasi paket netbeans visual web, perintahnya :

~$chmod +x netbeans-visualweb-5_5_1-linux.bin
~$./netbeans-visualweb-5_5_1-linux.bin -is:javahome
/home/userdir/jdk1.6.0_02

5. Instalasi paket netbeans c/c++, perintahnya :

~$chmod +x netbeans-c++-5_5_1-linux.bin
~$./netbeans-c++-5_5_1-linux.bin -is:javahome
/home/userdir/jdk1.6.0_02



catatan: /home/userdir , merupakan home directory dari user.

Search This Blog