Minggu, 09 Februari 2014

(logika AND) & (boolean logika AND) [Java]

Hasil operasi operator exclusive OR adalah TRUE, jika dan hanya jika satu operand bernilai TRUE dan yang lain bernilai False. Catatan jika kedua operand harus selalu dievaluasi untuk menjumlahkan  hasil dari suatu exclusive OR. Berikut ini adalah contoh source code yang  menggunakan operator logika exclusive OR,
Berikut ini adalah tabel kebenaran untuk && dan &,


 




Perbedaan dasar antara  operator  && dan & adalah bahwa && mensupports  short-circuit evaluations (atau  evaluasi  perbagian),  sementara operator & tidak. Apa arti dari pernyataan tersebut?
Diberikan suatu pernyataan, exp1 && exp2 && akan mengevaluasi pernyataan  exp1,  dan  segera  mengembalikan nilai  false dan menyatakan  bahwa  exp1 bernilai  false.  Jika  exp1  bernilai  false, operator tidak akan  pernah mengevaluasi  exp2 karena  hasil  operasi  operator akan menjadi  false  tanpa  memperhatikan nilai dari  exp2. Sebaliknya,  operator & selalu  mengevaluasi  kedua  nilai  dari  exp1 dan  exp2 sebelum mengembalikan suatu nilai jawaban.

sebelum membuat class maka buatlah sebuah java project dengan cara klik File --> New --> Java Project , maka akan muncul tampilan seperti gambar dibawah ini :


setelah membuat java project maka kita akan membuat kelas, seperti gambar dibawah ini dengan cara klik File --> New --> Class maka akan muncul tampilan seperti gambar dibawah ini :


Berikut ini adalah suatu contoh source code yang menggunakan logika dan boolean AND,



public class TestAND {

public static void main( String[] args ){

int i = 0;

int j = 10;

boolean test= false;

//demonstrasi &&

test = (i > 10) && (j++ > 9);

System.out.println(i);

System.out.println(j);

System.out.println(test);

//demonstrasi &

test = (i > 10) & (j++ > 9);

System.out.println(i);

System.out.println(j);

System.out.println(test);

}

}

Screenshot: 
 


Output :



 
Sumber : JENI (Java Education Network Indonesia)

Tidak ada komentar: