Java adalah bahasa pemrograman yang mempunyai banyak operator. Secara garis besar operator dapat digolongkan dalam 2 bentuk dasar, yaitu unary operator dan binary operator. Unary operator adalah operator yang hanya melibatkan 1 operand. Sedangkan binary operator adalah operator yang melibatkan 2 operand. Tetapi dilihat dari macamnya Java mempunyai empat jenis operator yaitu : operator aritmatika, relasional, logika dan bitwise.
A. Operator Aritmetika Dasar
Operator aritmetika adalah operator yang berfungsi perhitungan matematis. Yang termasuk dalam arithmatic operator adalah sebagai berikut :
+ : Penjumlahan
- : Pengurangan
* : Perkalian
/ : Pembagian
% : Modulus (sisa hasil bagi)
++ : Increment (menaikkan nilai dengan 1)
– : Decrement(menurunkan nilai dengan 1)
Berikut ini contoh program menggunakan operator aritmetika
class Program1
{
public static void main(String[] args)
{
System.out.println(“Operasi aritmetika ” + “pada tipe integer”);
int a = 7 + 4;
int b = a – 4;
int c = a * b;
int d = c / 3;
int e = -a;
System.out.println(“Nilai a: ” + a);
System.out.println(“Nilai b: ” + b);
System.out.println(“Nilai c: ” + c);
System.out.println(“Nilai d: ” + d);
System.out.println(“Nilai e: ” + e);
System.out.println();
{
public static void main(String[] args)
{
System.out.println(“Operasi aritmetika ” + “pada tipe integer”);
int a = 7 + 4;
int b = a – 4;
int c = a * b;
int d = c / 3;
int e = -a;
System.out.println(“Nilai a: ” + a);
System.out.println(“Nilai b: ” + b);
System.out.println(“Nilai c: ” + c);
System.out.println(“Nilai d: ” + d);
System.out.println(“Nilai e: ” + e);
System.out.println();
System.out.println(“Operasi aritmetika ” + “pada tipe floating-point”);
double fa = 7 + 4;
double fb = fa – 4;
double fc = fa * fb;
double fd = fc / 3;
double fe = -a;
System.out.println(“Nilai fa: ” + fa);
System.out.println(“Nilai fb: ” + fb);
System.out.println(“Nilai fc: ” + fc);
System.out.println(“Nilai fd: ” + fd);
System.out.println(“Nilai fe: ” + fe);
}
}
double fa = 7 + 4;
double fb = fa – 4;
double fc = fa * fb;
double fd = fc / 3;
double fe = -a;
System.out.println(“Nilai fa: ” + fa);
System.out.println(“Nilai fb: ” + fb);
System.out.println(“Nilai fc: ” + fc);
System.out.println(“Nilai fd: ” + fd);
System.out.println(“Nilai fe: ” + fe);
}
}
B. Operator Modulus (Sisa Bagi)
Operator modulus (%) digunakan untuk menentukan sisa hasil bagi dari sebuah operasi pembagian bilangan bulat maupun bilangan riil
Berikut ini contoh program menggunakan operator modulus.
Berikut ini contoh program menggunakan operator modulus.
class Program2
{
public static void main(String[] args)
{
int a=25, b=6;
int c = a % b;
{
public static void main(String[] args)
{
int a=25, b=6;
int c = a % b;
double d = 17.75;
double e = d % b;
double e = d % b;
System.out.println(“Sisa bagi ” + a + “/” + b + ” adalah ” + c);
System.out.println(“Sisa bagi ” + d + “/” + b + ” adalah ” + e);
}
}
System.out.println(“Sisa bagi ” + d + “/” + b + ” adalah ” + e);
}
}
C. Operator Increment – Decrement
Increment – decrement operator adalah operator yang berguna untuk menaikkan 1 nilai (increment) dan menurunkan 1 nilai (decrement). Berdasarkan urutan eksekusi penaikan dan penurunan nilainya, increment-decrement operator ini dapat diklasifikasikan menjadi 2 macam, yaitu pre-increment/decrement dan post-increment/decrement. Berikut ini contoh program menggunakan operator increment.
class Program3
{
public static void main(String[] args)
{
int a=17;
{
public static void main(String[] args)
{
int a=17;
System.out.println(“Pre-increment”);
System.out.println(“a\t: ” + a);
System.out.println(“++a\t: ” + ++a);
System.out.println(“a\t: ” + a);
System.out.println(“a\t: ” + a);
System.out.println(“++a\t: ” + ++a);
System.out.println(“a\t: ” + a);
int b=17;
System.out.println(“\nPost-increment”);
System.out.println(“b\t: ” + b);
System.out.println(“b++\t: ” + b++);
System.out.println(“b\t: ” + b);
}
}
System.out.println(“b\t: ” + b);
System.out.println(“b++\t: ” + b++);
System.out.println(“b\t: ” + b);
}
}
Berikut ini contoh program menggunakan operator decrement.
class Program4
{
public static void main(String[] args)
{
int a=17;
{
public static void main(String[] args)
{
int a=17;
System.out.println(“Pre-decrement”);
System.out.println(“a\t: ” + a);
System.out.println(“–a\t: ” + –a);
System.out.println(“a\t: ” + a);
System.out.println(“a\t: ” + a);
System.out.println(“–a\t: ” + –a);
System.out.println(“a\t: ” + a);
int b=17;
System.out.println(“\nPost-decrement”);
System.out.println(“b\t: ” + b);
System.out.println(“b–\t: ” + b–);
System.out.println(“b\t: ” + b);
}
}
System.out.println(“b\t: ” + b);
System.out.println(“b–\t: ” + b–);
System.out.println(“b\t: ” + b);
}
}
D. Operator Relasional
Operator relasional adalah operator yang menyatakan hubungan antara satu operand dengan operand lainnya. Hasil yang diberikan dari operasi ini akan bernilai boolean (true/false).
Operator Keterangan
== sama dengan
!= tidak sama dengan
> lebih besar
< lebih kecil
>= lebih besar atau sama dengan
<= lebih kecil atau sama dengan
== sama dengan
!= tidak sama dengan
> lebih besar
< lebih kecil
>= lebih besar atau sama dengan
<= lebih kecil atau sama dengan
Berikut ini contoh program menggunakan operator relasional.
class Program5
{
public static void main(String[] args)
{
int a=7, b=17;
{
public static void main(String[] args)
{
int a=7, b=17;
System.out.println(“a == b bernilai ” + (a == b));
System.out.println(“a != b bernilai ” + (a != b));
System.out.println(“a > b bernilai ” + (a > b));
System.out.println(“a < b bernilai ” + (a < b));
System.out.println(“a >= b bernilai ” + (a >= b));
System.out.println(“a <= b bernilai ” + (a <= b));
}
}
System.out.println(“a != b bernilai ” + (a != b));
System.out.println(“a > b bernilai ” + (a > b));
System.out.println(“a < b bernilai ” + (a < b));
System.out.println(“a >= b bernilai ” + (a >= b));
System.out.println(“a <= b bernilai ” + (a <= b));
}
}
E. Operator Logika
Operator logika digunakan untuk melakukan operasi terhadap dua operand yang bertipe Boolean. Hasil yang diberikan dari operasi ini juga akan bertipe Boolean. Operator Keterangan
&& sama dengan
|| tidak sama dengan
^ lebih besar
! lebih kecil
Berikut ini contoh program menggunakan operator logika.
Operator logika digunakan untuk melakukan operasi terhadap dua operand yang bertipe Boolean. Hasil yang diberikan dari operasi ini juga akan bertipe Boolean. Operator Keterangan
&& sama dengan
|| tidak sama dengan
^ lebih besar
! lebih kecil
Berikut ini contoh program menggunakan operator logika.
class Program6
{
public static void main(String[] args)
{
{
public static void main(String[] args)
{
System.out.println(“Operasi AND”);
System.out.println(“true && true = ” + (true && true));
System.out.println(“true && false = ” + (true && false));
System.out.println(“false && true = ” + (false && true));
System.out.println(“false && false = ” + (false && false));
System.out.println(“true && true = ” + (true && true));
System.out.println(“true && false = ” + (true && false));
System.out.println(“false && true = ” + (false && true));
System.out.println(“false && false = ” + (false && false));
System.out.println(“\nOperasi OR”);
System.out.println(“true || true = ” + (true || true));
System.out.println(“true || false = ” + (true || false));
System.out.println(“false || true = ” + (false || true));
System.out.println(“false || false = ” + (false || false));
System.out.println(“true || true = ” + (true || true));
System.out.println(“true || false = ” + (true || false));
System.out.println(“false || true = ” + (false || true));
System.out.println(“false || false = ” + (false || false));
System.out.println(“\nOperasi XOR”);
System.out.println(“true ^ true = ” + (true ^ true));
System.out.println(“true ^ false = ” + (true ^ false));
System.out.println(“false ^ true = ” + (false ^ true));
System.out.println(“false ^ false = ” + (false ^ false));
System.out.println(“true ^ true = ” + (true ^ true));
System.out.println(“true ^ false = ” + (true ^ false));
System.out.println(“false ^ true = ” + (false ^ true));
System.out.println(“false ^ false = ” + (false ^ false));
System.out.println(“\nOperasi NOT”);
System.out.println(“!true = ” + (!true));
System.out.println(“!false = ” + (!false));
}
}
System.out.println(“!true = ” + (!true));
System.out.println(“!false = ” + (!false));
}
}
F. Operator Bitwise
Operator bitwise digunakan untuk melakukan operasi boolean terhadap dua buah operand bertipe integer. Operasi ini dilakukan bit demi bit.
Berikut ini contoh program menggunakan operator logika.
Berikut ini contoh program menggunakan operator logika.
class Program7
{
public static void main(String[] args)
{
int hasil, nilai;
{
public static void main(String[] args)
{
int hasil, nilai;
// untuk nilai negatif
nilai = -7;
hasil = nilai < 0 ? -nilai : nilai;
System.out.println(“| ” + nilai + ” | = ” + hasil);
nilai = -7;
hasil = nilai < 0 ? -nilai : nilai;
System.out.println(“| ” + nilai + ” | = ” + hasil);
// untuk nilai positif
nilai = 7;
hasil = nilai < 0 ? -nilai : nilai;
System.out.println(“| ” + nilai + ” | = ” + hasil);
}
}
nilai = 7;
hasil = nilai < 0 ? -nilai : nilai;
System.out.println(“| ” + nilai + ” | = ” + hasil);
}
}
Silahkan Berkomentar Pada Form Komentar dengan sopan dan santun .. No Spam .... !!! thank's @Admin
EmoticonEmoticon