Pada sesi ini saya akan menjelaskan mengenai operator pemrograman java. Operator dalam pemrograman digunakan untuk melakukan operasi tertentu. Sebagai contoh ketika kalian ingin menjumlahkan nilai dari variabel A dan B, maka kalian dapat melakukannya dengan menggunakan operator penjumlahan (+).
Dalam bahasa pemrograman java, terdapat 6(enam) jenis operator, yaitu :
- Operator Aritmatika
- Operator Logika
- Operator Relasi
- Operator Assignment
- Operator Bitwise
- Operator Ternary
Operator aritmatika dalam bahasa pemrograman Java terdiri dari penjumlahan, pengurangan, perkalian, pembagian, dan mod(sisa bagi). Perhatikan tabel simbol operator aritmatika dalam pemrograman Java berikut ini.
Simbol | Keterangan |
+ | Penjumlahan |
- | Pengurangan |
* | Perkalian |
/ | Pembagian |
% | Mod (Sisa Bagi) |
Berikut ini contoh program operator aritmatika pada pemrograman java.
CONTOH 1
public class ContohOperatorAritmatika { public static void main(String[] args) { // Membuat variabel a dan b int a = 9; int b = 3; System.out.println("Angka 1 = "+a+", Angka 2 = "+b); System.out.println(); System.out.println("Angka 1 + Angka 2 = "+(a+b)); System.out.println("Angka 1 - Angka 2 = "+(a-b)); System.out.println("Angka 1 * Angka 2 = "+(a*b)); System.out.println("Angka 1 / Angka 2 = "+(a/b)); System.out.println("Angka 1 % Angka 2 = "+(a%b)); } }
Hasil output dari source code diatas adalah :
Operator logika adalah operator yang sering digunakan untuk menggabungkan beberapa kondisi operator pembanding dalam intruksi if-else. Operator ini terdiri dari AND,OR,dan NEGASI yang berarti bernilai true(benar) atau false(salah).
Berikut tabel simbol dari operator logika :
Simbol | Keterangan |
&& | AND (dan) |
|| | OR (atau) |
! | Negasi (kebalikan) |
CATATAN
Operator logika && akan mengembalikan nilai TRUE Jika Kondisi Pertama dan Kedua Bernilai TRUE. Operator logika || akan mengembalikan nilai TRUE Jika Salah Satu Kondisi Bernilai TRUE.
Berikut ini contoh program operator logika pada pemrograman java.
CONTOH 2
public class ContohOperatorLogika { public static void main(String[] args) { int a = 0; int b = 9; if(a>b && a>0){ System.out.println("A Lebih Besar Dari B dan A Bilangan Positif"); } else if(a>b && a<0){ System.out.println("A Lebih Besar Dari B dan A Bilangan Negatif"); } else if(a<b && a>0){ System.out.println("A Lebih Kecil Dari B dan A Bilangan Positif"); } else if(a<b && a<0){ System.out.println("A Lebih Kecil Dari B dan A Bilangan Negatif"); } else { System.out.println("A Bilangan NOL"); } } }
Hasil output dari contoh program operator logika diatas adalah :
A Bilangan NOL
Operator relasi atau operator pembanding digunakan untuk membandingkan 2 buah nilai variabel, Hasil dari operator perbandingan bernilai True dan False, operator perbandingan sering digunakan dalam intruksi percabangan(if-else). Berikut tabel simbol dari operator pembanding :
Simbol | Keterangan |
== | Sama Dengan |
!= | Tidak Sama Dengan |
< | Kurang Dari |
> | Lebih Dari |
<= | Kurang Dari Sama Dengan |
>= | Lebih Dari Sama Dengan |
Berikut ini contoh program operator perbandingan pada pemrograman java.
CONTOH 3
public class ContohOperatorPerbandingan { public static void main(String[] args) { // Membuat variabel a dan b int a = 9; int b = 3; if(a > b){ System.out.println("A Lebih Besar Dari Pada B"); } else if(a < b) { System.out.println("A Lebih Kecil Dari Pada B"); } else if(a == b) { System.out.println("A Sama Dengan B"); } } }
Hasil output dari source code diatas adalah :
A Lebih Besar Dari Pada B
Operator Assignment atau operator penugasan adalah operator yang digunakan untuk memberikan nilai pada sebuah variabel. Berikut tabel simbol dari operator assignment :
Simbol | Keterangan |
= | Pemberian nilai ke variabel |
+= | Pemberian nilai dan penjumlahan ke variabel |
-= | Pemberian nilai dan pengurangan ke variabel |
*= | Pemberian nilai dan perkalian ke variabel |
/= | Pemberian nilai dan pembagian ke variabel |
%= | Pemberian nilai dan sisa bagi ke variabel |
CONTOH 4
public class ContohOperatorAssignment { public static void main(String[] args) { // Membuat variabel a dan b int a, b; // Pemberian nilai ke variabel a = 9; b = 3; System.out.println("A = "+a+", B = "+b); System.out.println(); a += b; System.out.println("A += B, Hasilnya "+a); a -= b; System.out.println("A -= B, Hasilnya "+a); a *= b; System.out.println("A *= B, Hasilnya "+a); a /= b; System.out.println("A /= B, Hasilnya "+a); a %= b; System.out.println("A %= B, Hasilnya "+a); } }
Hasilnya dari contoh operator assignment adalah :
A = 9, B = 3 A += B, Hasilnya 12 A -= B, Hasilnya 9 A *= B, Hasilnya 27 A /= B, Hasilnya 9 A %= B, Hasilnya 0
Konsep operator bitwise hampir sama dengan operator logika. Perbedaannya, operator bitwise dipergunakan khusus untuk operasi bit atau bilangan biner. Berikut tabel simbol operator bitwise :
Simbol | Keterangan |
& | AND |
| | OR |
^ | XOR |
~ | Negasi |
<< | Left Shift |
>> | Right Shift |
<<< | Left Shift (unsigned) |
>>> | Right Shift (unsigned) |
CONTOH 5
public class ContohOperatorBitwise { public static void main(String[] args) { int a = 9; int b = 3; System.out.println("Angka 1 = "+a+", Angka 2 = "+b); System.out.println(); 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 = "+(~a)); System.out.println("A << B = "+(a<<b)); System.out.println("A >> B = "+(a>>b)); System.out.println("A >>> B = "+(a>>>b)); } }
Hasilnya dari contoh operator bitwise adalah :
Angka 1 = 9, Angka 2 = 3 A & B = 1 A | B = 11 A ^ B = 10 ~A = -10 A << B = 72 A >> B = 1 A >>> B = 1
Operator Ternary digunakan seperti membuat suatu pernyataan.
CONTOH 6
public class ContohOperatorTernary { public static void main(String[] args) { int a = 10; String b; b = (a % 2 == 0)? "A Bilangan Genap" : "A Bilangan Ganjil"; System.out.println(b); } }
Hasilnya dari contoh operator ternary adalah :
A Bilangan Genap

Post a Comment for "Belajar Operator Dalam Pemrograman Java"