Situs informasi aplokasi, Tips dan trik, Berita, informasi Teknologi, perkembangan Gadget dan internet.

Monday, November 11, 2019

Tips Dan Trik Operator Pada Java

Macam Macam Operator

 Operator Artimetika ialah operator yang dipakai untuk melaksanakan operasi aritmetika Tips Dan Trik Operator Pada Java


Bahasa Java kaya akan operator. Di bawah ini ialah macam-macam operator di Java:
1. Operator Aritmetika (Arithmetic Operator)
2. Operator Logika (Logical Operator)
3. Operator Relasi (Relational Operator)
4. Operator Penugasan (Asignment Operator)
5. Operator Bitwise (Bitwise Operator)

Operator Aritmetika

Operator Artimetika ialah operator yang dipakai untuk melaksanakan operasi aritmetika. Di bawah ini ialah macam-macam operator aritmetika di Java:

Operator Deskripsi Contoh
+ digunakan untuk operasi pertambahan a + b
- digunakan untuk operasi pengurangan a - b
* digunakan untuk operasi perkalian a * b
/ digunakan untuk operasi pembagian a / b
% digunakan untuk operasi modulus (hasil sisa bagi) a % b
++ digunakan untuk operasi increment a++ atau ++a
-- digunakan untuk operasi increment a-- atau --a

Contoh Program

package com.nursalim.java.basic;  public class ArithmeticDemo {  public static void main(String[] args){   int a = 20;   int b = 30;   int c = 25;   int d = 25;   System.out.println("a + b = " + (a + b) );   System.out.println("a - b = " + (a - b) );   System.out.println("a * b = " + (a * b) );   System.out.println("b / a = " + (b / a) );   System.out.println("b % a = " + (b % a) );   System.out.println("c % a = " + (c % a) );   System.out.println("a++ = " + (a++) );   System.out.println("a-- = " + (a--) );      System.out.println("d++ = " + (d++) );   System.out.println("++d = " + (++d) );  } } 

Output

a + b = 50 a - b = -10 a * b = 600 b / a = 1 b % a = 10 c % a = 5 a++ = 20 a-- = 21 d++ = 25 ++d = 27 

Operator Logika

Operator Logika dipakai untuk melaksanakan operasi kebijaksanaan (bernilai true atau false). Ada 3 macam operator kebijaksanaan di Java, yaitu:
1. Logika AND (&&)
2. Logika OR (||)
3. Logika NOT (!)

Untuk memahami kebijaksanaan AND, OR, dan NOT, Anda sanggup memperhatikan tabel kebijaksanaan di bawah ini

A B AND OR NOT A NOT B
TRUE TRUE TRUE TRUE FALSE FALSE
TRUE FALSE FALSE TRUE FALSE TRUE
FALSE TRUE FALSE TRUE TRUE FALSE
FALSE FALSE FALSE FALSE TRUE TRUE

Contoh Program

package com.nursalim.java.basic;  public class LogicalOperatorDemo {  public static void main(String[] args){   boolean a = true;   boolean b = false;   System.out.println("a && b = " + (a && b));   System.out.println("a || b = " + (a || b) );   System.out.println("!a = " + (!a) );   System.out.println("!b = " + (!b) );   System.out.println("!(a && b) = " + !(a && b));  } } 

Output

a && b = false a || b = true !a = false !b = true !(a && b) = true 

Operator Relasi

Di bawah ini ialah macam-macam operator korelasi di Java:

Operator Deskripsi Contoh
== Membandingkan apakah operand A sama dengan dengan operand B. Jika sama bernilai TRUE, sebaliknya bernilai FALSE A == B
!= Membandingkan apakah operand A tidak sama dengan dengan operand B. Jika tidak sama bernilai TRUE, sebaliknya bernilai FALSE A != B
> Membandingkan apakah operand A lebih besar dari operand B. Jika lebih besar bernilai TRUE, sebaliknya bernilai FALSE A > B
>= Membandingkan apakah operand A lebih besar dari atau sama dengan operand B. Jika lebih besar atau sama dengan bernilai TRUE, sebaliknya bernilai FALSE A >= B
< Membandingkan apakah operand A lebih kecil dari operand B. Jika lebih kecil bernilai TRUE, sebaliknya bernilai FALSE A < B
<= Membandingkan apakah operand A lebih kecil atau sama dengan dari operand B. Jika lebih kecil atau sama dengan bernilai TRUE, sebaliknya bernilai FALSE A <= B

Contoh Program

package com.nursalim.java.basic;  public class RelationalOperatorDemo {  public static void main(String[] args){   int a = 20;   int b = 30;   System.out.println("a == b = " + (a == b) );   System.out.println("a != b = " + (a != b) );   System.out.println("a > b = " + (a > b) );   System.out.println("a >= b = " + (a >= b) );   System.out.println("b < a = " + (b < a) );   System.out.println("b <= a = " + (b <= a) );  } } 

Output

a == b = false a != b = true a > b = false a >= b = false b < a = false b <= a = false 

Operator Penugasan

Di bawah ini ialah tabel macam-macam operator penugasan di Java:

Operator Deskripsi Contoh
= Pemberian nilai  C = A + B
+= Penjumlahan nilai C += A equivalent dengan C = C + A
-= Pengurangan nilai C -= A equivalent dengan C = C - A
*= Perkalian nilai C *= A equivalent dengan C = C * A
/= Pembagian nilai C /= A equivalent dengan C = C / A
%= Modulus nilai C %= A equivalent dengan C = C % A

Contoh Program

package com.nursalim.java.basic;  public class AssignmentOperatorDemo {  public static void main(String[] args){   int a = 10;   int b = 20;   int c = 0;      System.out.println("Nilai a ialah "+a);   System.out.println("Nilai b ialah "+b);   System.out.println("Nilai c ialah "+c);      c = a + b;   System.out.println("Hasil dari c = a + b ialah " + c );      c += a ;   System.out.println("Hasil dari c += a ialah " + c );      c -= a ;   System.out.println("Hasil dari c -= a ialah " + c );      c *= a ;   System.out.println("Hasil dari c *= a ialah " + c );      int x = 10;   int y = 15;   y /= x ;      System.out.println("Nilai x ialah "+x);   System.out.println("Nilai y ialah "+y);   System.out.println("Hasil dari y /= x ialah " + y );      int i = 10;   int j = 15;      System.out.println("Nilai i ialah "+i);   System.out.println("Nilai j ialah "+j);      j %= i ;   System.out.println("j %= i = " + j );      j <<= 2 ;   System.out.println("j <<= 2 = " + j );      j >>= 2 ;   System.out.println("j >>= 2 = " + j );      j >>= 2 ;   System.out.println("j >>= i = " + j );      j &= i ;   System.out.println("j &= i = " + j );      j ^= i ;   System.out.println("j ^= i = " + j );      j |= i ;   System.out.println("j |= i = " + j );  } } 

Output

Nilai a ialah 10 Nilai b ialah 20 Nilai c ialah 0 Hasil dari c = a + b ialah 30 Hasil dari c += a ialah 40 Hasil dari c -= a ialah 30 Hasil dari c *= a ialah 300 Nilai x ialah 10 Nilai y ialah 1 Hasil dari y /= x ialah 1 Nilai i ialah 10 Nilai j ialah 15 j %= i = 5 j <<= 2 = 20 j >>= 2 = 5 j >>= i = 1 j &= i = 0 j ^= i = 10 j |= i = 10 

Operator Bitwise

Operator Bitwise ialah operator yang dipakai untuk melaksanakan operas-operasi bit. Operator ini biasanya dipakai pada tipe data int, long, short, char, dan byte.

Contoh Program

package com.nursalim.java.basic;  public class BitwiseOperatorDemo {  public static void main(String[] args){   int x = 60;  /* 60 = 0011 1100 */   int y = 13;  /* 13 = 0000 1101 */   int z = 0;      z = x & y;   /* 12 = 0000 1100 */   System.out.println("x & y = " + z );      z = x | y;   /* 61 = 0011 1101 */   System.out.println("x | y = " + z );      z = x ^ y;   /* 49 = 0011 0001 */   System.out.println("x ^ y = " + z );      z =  x;   /*‐61 = 1100 0011 */   System.out.println(" x = " + z );      z = x << 2;  /* 240 = 1111 0000 */   System.out.println("x << 2 = " + z );      z = x >> 2; /* 15 = 1111 */   System.out.println("x >> 2 = " + z );      z = x >>> 2; /* 15 = 0000 1111 */   System.out.println("x >>> 2 = " + z );  } } 

Output

x & y = 12 x | y = 61 x ^ y = 49  x = -61 x << 2 = 240 x >> 2 = 15 x >>> 2 = 15