Operator Aritmatika, Logika, dan Assignment JAVA
Operator Aritmatika
Di bawah ini adalah operator-operator yang digunakan dalam proses penghitungan aritmatika untuk coding Java :
Operator
|
Keterangan
|
+
|
Penjumlahan
|
– Pengurangan (sebagai tanda minus)
|
|
* Perkalian
|
|
/ Pembagian
|
|
%
|
Modulus
|
++
|
Increment
|
––
|
Decrement
|
Contoh program Java menggunakan operator aritmatika :
class OperatorAritmatika {
public static void main(String args[]) { int iresult, irem;
double dresult, drem; iresult = 10 / 3;
irem = 10 % 3;
dresult = 10.0 / 3.0;
drem = 10.0 % 3.0;
System.out.println("(Integer) Hasil pembagian dan sisa bagi dari 10 / 3 = "
+iresult);
System.out.println("(Float) Hasil pembagian dan sisa bagi dari 10.0 / 3.0 = "
+dresult);
}
}
Operator Logika
Operator relasi mengacu pada hubungan bahwa suatu nilai dapat dimiliki yang lain, sedangkan logika mengacu pada cara dimana nilai true dan false dapat dihubungkan bersama. Dikarenakan operator relasi menghasilkan nilai true/false, biasanya sering dihubungkan dengan operator logika.
Operator
|
Keterangan
|
&
|
AND
|
|
|
OR
|
^
|
XOR (exclusive OR)
|
||
|
Short-circuit OR
|
&&
|
Short-circuit AND
|
!
|
NOT
|
contoh program java menggunakan operator logika :
class operatorLogika {
public static void main(String args[]) { int i, j;
boolean b1, b2;
i = 10;
j = 11;
if(i < j)
System.out.println("i < j"); if(i <= j)
System.out.println("i <= j"); if(i != j)
System.out.println("i != j"); if(i == j)
System.out.println("this won't execute"); if(i >= j)
System.out.println("this won't execute"); if(i > j)
System.out.println("this won't execute");
b1 = true; b2 = false; if(b1 & b2)
System.out.println("this won't execute"); if(!(b1 & b2))
System.out.println("!(b1 & b2) is true"); if(b1 | b2)
System.out.println("b1 | b2 is true"); if(b1 ^ b2)
System.out.println("b1 ^ b2 is true");
}
}
![]() |
hasil coding, akan menampilkan hasil logika seperti contoh i < j (i lebih kecil dari j) , dalam hal urutan i lebih kecil dibanding j . |
Operator Assignment
Operator ini digunakan untuk memberikan suatu nilai ke variabel atau objek. Simbol operator ini adalah “=”, bentuk sintaks adalah sebagai berikut:
var = nilai;
ada format lain dalam pemberian nilai yang tidak biasanya misalnya seperti di bawah ini:
int x,y,z;x = y = z = 270;
bentuk lain dalam penyingkatan operator assignment adalah sebagai berikut:
Operator
|
Contoh
|
Persamaan
|
+=
|
x += 4
|
x = x + 4
|
-=
|
x -= 4
|
x = x - 4
|
*=
|
x *= 4
|
x = x * 4
|
/=
|
x /= 4
|
x = x / 4
|
%=
|
x %= 4
|
x = x % 4
|