Minggu, 10 April 2011

Mengenal Operator Java


Dalam java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi, operator logika, dan operator kondisi. Operator ini mengikuti bermacam-macam prioritas yang pasti sehingga compilernya akan tahu yang mana operator untuk dijalankan lebih dulu dalam kasus bebepa operator yang dipakai bersama-sama dalam suatu pernyataan.

  •   Operator Aritmatika

Berikut iini adalah dasar operator aritmatika yang dapat kita gunakan untuk membuat suatu program java.
Operator
Penggunaan
Keterangan
+
A + B
Menambahkan A dengan B
-
A – B
Mengurankan A dengan B
/
A / B
Membagi A dengan B
%
A % B
Menghitung sisa dari pembagian A dengan B
*
A * B
Mengalikan A dengan B

Nah untuk lebih jelasnya saya akan memberikan penggunakan operator pada java.
public static void main (String[] args){
    int A = 100;
    int B = 50;
    int hasil;
    //penjumlahan
    hasil = A + B;
    System.out.println("Hasil Penjumlahan ="+ hasil);
    //Pengurangan
    hasil = A - B;
    System.out.println("Hasil Pengurangan ="+ hasil);
    //Perkalian
    hasil = A * B;
    System.out.println("Hasil Perkalian ="+ hasil);
    //Pembagian
    hasil = A / B;
    System.out.println("Hasil Pembagian ="+ hasil);
    //Hasil Bagi
    hasil = A % B;
    System.out.println("Hasil Bagi ="+ hasil);
}

Nah gampang kan, untuk hasil output programnya nantinya akan seperti di bawah ini :
Hasil Penjumlahan =150
Hasil Pengurangan =50
Hasil Perkalian =5000
Hasil Pembagian =2
Hasil Bagi =0

  • Operator Increment dan Decrement

Dari sisi operator dasar aritmatika, java juga terdiri atas operator unary increment (++) dan operator unary decrement (--), operator increment dan decrement menambahkan dan mengurangi nilai tersimpan dalam bentuk variabel angka terhadap nilai 1.

Berikut iini adalah dasar operator Increment dan Decrement yang dapat kita gunakan untuk membuat suatu program java.
Operator
Penggunaan
Keterangan
++
A++
Menamabah nilai 1 pada A, mengevaluasi nilai A sebelum diincrementasi/ ditambahkan
++
++A
Menamabah nilai 1 pada A, mengevaluasi nilai A sesudah diincrementasi/ ditambahkan
--
A--
Mengurangkan nilai 1 pada A, mengevaluasi nilai A sebelum didecrementasi/dikurangkan
--
--A
Mengurangkan nilai 1 pada A, mengevaluasi nilai A setelah didecrementasi/dikurangkan

Untuk contoh penulisan operator terseubut dalam program java sbb :
public static void main (String[] args){
    int a=20;
    int b=5;
    int c;
    c = ++a +b;
    System.out.println("Hasil ="+c);
    c = a++ +b;
    System.out.println("Hasil ="+c);   
}

Dan untuk hasil output program diatas adalah seabagai berikut :
Hasil =26
Hasil =26


  • Operator Relasi

Operator relasi membandingkan dua nilai dan menentukan keterhubungan diantara nilai-nilai tersebut. Hasil keluarannya beruba nilai Boolean yaitu tru atau false.
Operator
Penggunaan
Keterangan
> 
A>B
A lebih besar dari B
>=
A>=B
A lebih besar dari atau sama dengan B
< 
A<B
A kurang dari
<=
A<=B
A kurang dari atau sama dengan B
= =
A= = B
A sama dengan B
!=
A!=B
A tidak sama dengan B

Contoh penulisan program dalam Java :
public static void main (String[] args){
    int a =10;
    int b =20;
    System.out.println("Hasil a > b  = "+ (a>b));
    System.out.println("Hasil a >= b = "+ (a>=b));
    System.out.println("Hasil a < b  = "+ (a<b));
    System.out.println("Hasil a <= b = "+ (a<=b));
    System.out.println("Hasil a == b = "+ (a==b));
    System.out.println("Hasil a != b = "+ (a!=b));
}
Setelah kita menjalankan program diatas maka hasil output program adalah sebagai berikut :
Hasil a > b  = false
Hasil a >= b = false
Hasil a < b  = true
Hasil a <= b = true
Hasil a == b = false
Hasil a != b = true


  •   Operator Logika

Operator logika memiliki satu atau lebih operand Boolean yang menghasilkan nilai Boolean. Terdapat enam  operator logika yaitu : && (logika AND), & (Boolean logika AND), || (logika OR), | (Boolean logika indusive OR), ^ (Boolean logika exclusive OR), dan ! (logika NOOT).
Pernyataan dasar untuk operasi logika adalah:
A <operator> B
Dimana A, B dapat menjadi pernyataan Boolean. Variabel atau konstanta, dan <operator> adalah salah satu dari Operator &&,&,||,| atau ^. Table kebenaran yang akan ditunjutkan selanjutnya, merupakan kesimpulan dari hasil dari setiap operasi untuk semua kombinasi yang mungkin dari A dan B.