Operator terdiri dari operator logika dan aritmatika. Untuk yang aritmatika saya kira mudah dipahami, seperti biasa kita gunakan di dunia nyata kok.
Operator Aritmatika | Arti | Operator Relasi | Arti | Operator Logika | Arti |
+ | Penambahan | == | Sama dengan | & | AND |
- | Pengurangan | != | Tidak sama dengan | | | OR |
* | Perkalian | > | Lebih dari | ^ | XOR |
/ | Pembagian | < | Kurang dari | || | Short-circuit OR |
% | Modulus(sisa pembagian) | >= | Lebih dari sama dengan | && | Short-circuit AND |
++/-- | Increment dan decrement (+/- 1) | <= | Kurang dari sama dengan | ! | NOT |
Cara mudah untuk memahami operasi operator logika adalah dengan program seperti ini :
public class OperatorLogika { public static void main(String[] args) { boolean P; boolean Q; P = true; Q = true; System.out.println("P\tQ\tAND\tOR\tXOR\tNOT"); System.out.println((P) + "\t" + (Q) + "\t" + (P&Q) + "\t" + (P|Q) + "\t" + (P^Q) + "\t" + (!P)); P = true; Q = false; System.out.println((P) + "\t" + (Q) + "\t" + (P&Q) + "\t" + (P|Q) + "\t" + (P^Q) + "\t" + (!P)); P = false; Q = true; System.out.println((P) + "\t" + (Q) + "\t" + (P&Q) + "\t" + (P|Q) + "\t" + (P^Q) + "\t" + (!P)); P = false; Q = false; System.out.println((P) + "\t" + (Q) + "\t" + (P&Q) + "\t" + (P|Q) + "\t" + (P^Q) + "\t" + (!P)); } } |
Output yang didapat seharusnya :
0 komentar:
Post a Comment