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"